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: 1.1.4 Penyulitan dan Nyahsulit Data Menggunakan Caeser Cipher 2024, April
Anonim

Penyulitan Kunci Simetrik vs Penyulitan Kunci Awam

Kriptografi adalah kajian menyembunyikan maklumat, dan digunakan ketika berkomunikasi melalui media yang tidak dipercayai seperti internet, di mana maklumat perlu dilindungi dari pihak ketiga yang lain. Kriptografi moden memfokuskan diri pada pengembangan algoritma kriptografi yang dapat menyulitkan data sehingga sukar ditembusi oleh musuh kerana kekerasan komputasi (oleh itu tidak dapat dipecahkan dengan cara praktikal). Enkripsi menggunakan algoritma yang disebut cipher untuk menyulitkan data dan ia boleh didekripsi hanya menggunakan kunci khas. Maklumat yang dienkripsi dikenali sebagai ciphertext dan proses mendapatkan maklumat asal (teks biasa) dari ciphertext dikenali sebagai penyahsulitan. Dua kaedah penyulitan yang banyak digunakan adalah Penyulitan Kunci Simetri dan Penyulitan Kunci Awam. Kriptografi kunci simetri melibatkan kaedah penyulitan,di mana pengirim dan penerima berkongsi kunci yang sama yang digunakan untuk menyulitkan data. Dalam kriptografi kunci Awam, dua kunci yang berbeza tetapi berkaitan dengan matematik digunakan.

Apakah Penyulitan Kunci Simetri?

Dalam Penyulitan Kekunci Simetri (juga dikenali sebagai kunci rahsia, kunci tunggal, kunci bersama, satu kunci atau penyulitan kunci peribadi), pengirim dan penerima berkongsi kunci yang sama yang digunakan untuk penyulitan dan penyahsulitan data. Sebenarnya, kedua-dua kunci itu mungkin serupa atau tidak berkaitan (iaitu terdapat transformasi yang sangat sederhana yang perlu dilakukan di antara keduanya). Dalam penggunaan kehidupan nyata, satu rahsia dikongsi oleh dua atau lebih pihak yang dapat digunakan untuk penyelenggaraan pautan peribadi untuk komunikasi. AES (Advanced Encryption Standard) adalah algoritma yang sangat popular, yang tergolong dalam keluarga algoritma penyulitan kunci simetri.

Apakah Penyulitan Kunci Awam?

Dalam Penyulitan Kunci Awam, dua kunci yang berbeza tetapi berkaitan dengan matematik digunakan. Penyulitan kunci awam menyulitkan data menggunakan kunci awam penerima, dan tidak dapat didekripsi tanpa menggunakan kunci peribadi yang sepadan. Dengan kata lain, anda memerlukan satu kunci untuk mengunci (menyulitkan teks biasa) dan kunci lain untuk membuka kunci (menyahsulitkan cypertext). Yang penting ialah satu kekunci tidak boleh digunakan di tempat yang lain. Bergantung pada kunci mana yang diterbitkan, enkripsi kunci awam boleh digunakan untuk dua tujuan. Sekiranya kunci penguncian dibuat untuk umum, maka sistem ini dapat digunakan oleh siapa saja untuk mengirim komunikasi peribadi kepada pemegang kunci buka kunci. Sekiranya sebaliknya, sistem memungkinkan untuk mengesahkan dokumen yang dikunci oleh pemiliknya. Penyulitan kunci awam adalah algoritma kunci asimetri. Tetapi hanya sebilangan algoritma kunci yang tidak simetri yang mempunyai sifat istimewa kerana tidak dapat mendedahkan satu kunci dengan pengetahuan yang lain. Jadi, algoritma kunci asimetri dengan harta khas ini disebut algoritma penyulitan kunci awam.

Apakah perbezaan antara Penyulitan Kunci Simetri dan Penyulitan Kunci Awam?

Perbezaan utama antara penyulitan kunci simetri dan penyulitan kunci awam adalah hakikat bahawa penyulitan kunci simetri menggunakan kunci (peribadi, rahsia) yang sama untuk penyulitan / penyahsulitan, sementara penyulitan kunci awam menggunakan kunci awam dan kunci peribadi. Kedua-dua pihak harus mengetahui kunci dalam penyulitan kunci simetri, sementara tidak ada syarat seperti itu untuk penyulitan kunci awam. Cuma, salah satu kunci diketahui oleh kedua-dua pihak dalam penyulitan kunci awam. Kerana ini menghilangkan keperluan untuk berkongsi kunci peribadi anda (seperti dalam penyulitan kunci simetri) dan risiko ia dikompromikan, penyulitan kunci awam boleh dianggap lebih selamat dalam hal ini.

Tetapi kelemahan utama penyulitan kunci awam adalah bahawa ia berkali-kali lebih perlahan daripada penyulitan kunci simetri. Oleh itu, penyulitan kunci simetri mungkin lebih baik untuk menyulitkan sejumlah besar data. Tambahan pula, algoritma penyulitan kunci awam mesti menggunakan kunci yang lebih kuat daripada penyulitan kunci simetri untuk mencapai kekuatan yang sama (atas alasan mudah bahawa satu kekunci dijadikan umum dalam kriptografi kunci awam).

Disyorkan: