Perbezaan Antara Penyulitan Kunci Simetri dan Penyulitan Kunci Awam

Perbezaan Antara Penyulitan Kunci Simetri dan Penyulitan Kunci Awam
Perbezaan Antara Penyulitan Kunci Simetri dan Penyulitan Kunci Awam

Video: Perbezaan Antara Penyulitan Kunci Simetri dan Penyulitan Kunci Awam

Video: Perbezaan Antara Penyulitan Kunci Simetri dan Penyulitan Kunci Awam
Video: Apa Bedanya Planet Dalam dan Planet Luar di Tata Surya? 2024, Julai
Anonim

Penyulitan Kunci Simetri lwn Penyulitan Kunci Awam

Cryptography ialah kajian menyembunyikan maklumat, dan ia digunakan apabila berkomunikasi melalui medium yang tidak dipercayai seperti internet, di mana maklumat perlu dilindungi daripada pihak ketiga yang lain. Kriptografi moden memberi tumpuan kepada membangunkan algoritma kriptografi yang boleh menyulitkan data supaya sukar untuk dipecahkan oleh musuh kerana kekerasan pengiraan (oleh itu tidak boleh dipecahkan dengan cara yang praktikal). Penyulitan menggunakan algoritma yang dipanggil sifir untuk menyulitkan data dan ia boleh dinyahsulit hanya menggunakan kunci khas. Maklumat yang disulitkan dikenali sebagai teks sifir dan proses mendapatkan maklumat asal (teks biasa) daripada teks sifir dikenali sebagai penyahsulitan. Dua daripada kaedah penyulitan yang digunakan secara meluas ialah Penyulitan Kunci Simetri dan Penyulitan Kunci Awam. Kriptografi kunci simetri melibatkan kaedah penyulitan, di mana kedua-dua penghantar dan penerima berkongsi kunci yang sama yang digunakan untuk menyulitkan data. Dalam kriptografi kunci awam, dua kunci berbeza tetapi berkaitan secara matematik digunakan.

Apakah Penyulitan Kunci Simetri?

In Symmetric Key Encryption (juga dikenali sebagai kunci rahsia, kunci tunggal, kunci kongsi, satu kunci atau penyulitan kunci persendirian), kedua-dua penghantar dan penerima berkongsi kunci yang sama yang digunakan untuk kedua-dua penyulitan dan penyahsulitan data. Sebenarnya, kedua-dua kekunci itu mungkin sama atau berkait remeh (iaitu, terdapat transformasi yang sangat mudah diperlukan untuk pergi antara kedua-duanya). Dalam penggunaan kehidupan sebenar, satu rahsia dikongsi oleh dua atau lebih pihak yang boleh digunakan untuk penyelenggaraan pautan peribadi untuk komunikasi. AES (Advanced Encryption Standard) ialah algoritma yang sangat popular, yang tergolong dalam keluarga algoritma penyulitan kunci simetri.

Apakah Penyulitan Kunci Awam?

Dalam Penyulitan Kunci Awam, dua kunci berbeza tetapi berkaitan secara matematik digunakan. Penyulitan kunci awam menyulitkan data menggunakan kunci awam penerima, dan ia tidak boleh dinyahsulit tanpa menggunakan kunci peribadi yang sepadan. Dalam erti kata lain, anda memerlukan satu kunci untuk mengunci (menyulitkan teks biasa) dan satu lagi kunci untuk membuka kunci (menyahsulit teks siper). Perkara penting ialah satu kunci tidak boleh digunakan di tempat yang lain. Bergantung pada kunci yang diterbitkan, penyulitan kunci awam boleh digunakan untuk dua tujuan. Jika kunci pengunci didedahkan kepada umum, maka sistem ini boleh digunakan oleh sesiapa sahaja untuk menghantar komunikasi peribadi kepada pemegang kunci buka kunci. Jika sebaliknya, sistem memungkinkan untuk mengesahkan dokumen yang dikunci oleh pemilik. Penyulitan kunci awam ialah algoritma kunci asimetri. Tetapi hanya beberapa algoritma kunci asimetri mempunyai sifat istimewa kerana tidak dapat mendedahkan satu kunci dengan pengetahuan yang lain. Jadi, algoritma kunci asimetri dengan sifat istimewa ini dipanggil algoritma penyulitan kunci awam.

Apakah perbezaan antara Penyulitan Kunci Simetri dan Penyulitan Kunci Awam?

Perbezaan utama antara penyulitan kunci simetri dan penyulitan kunci awam ialah hakikat bahawa penyulitan kunci simetri menggunakan kunci (peribadi, rahsia) yang sama untuk penyulitan/penyahsulitan, manakala penyulitan kunci awam menggunakan kedua-dua kunci awam dan peribadi. Kedua-dua pihak harus mengetahui kunci dalam penyulitan kunci simetri, sementara tiada keperluan sedemikian untuk penyulitan kunci awam. Cuma, salah satu daripada kunci itu diketahui oleh kedua-dua pihak dalam penyulitan kunci awam. Oleh kerana ini menghilangkan keperluan untuk berkongsi kunci peribadi anda (seperti dalam penyulitan kunci simetri) dan risiko ia terjejas, penyulitan kunci awam boleh dianggap lebih selamat dalam hal ini.

Tetapi kelemahan utama penyulitan kunci awam ialah ia berkali ganda lebih perlahan daripada penyulitan kunci simetri. Jadi, penyulitan kunci simetri mungkin lebih baik untuk menyulitkan sejumlah besar data. Tambahan pula, algoritma penyulitan kunci awam mesti menggunakan kunci yang agak kuat daripada penyulitan kunci simetri untuk mencapai kekuatan yang sama (atas alasan mudah bahawa satu kunci didedahkan kepada umum dalam kriptografi kunci awam).

Disyorkan: