Perbezaan Antara Penyulitan Kunci Symmetric dan Penyulitan Kunci Awam

Anonim

Penyulitan Kunci Symmetric vs Penyulitan Kunci Awam

Kriptografi adalah 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 dipecahkan oleh musuh kerana kekerasan pengiraan (oleh itu tidak dapat dipecahkan dengan cara praktikal). Penyulitan menggunakan algoritma yang dipanggil cipher untuk menyulitkan data dan ia boleh didekripsi hanya menggunakan kunci khas. Maklumat yang disulitkan dikenali sebagai ciphertext dan proses mendapatkan maklumat asal (plaintext) dari ciphertext dikenali sebagai dekripsi. Dua kaedah enkripsi yang digunakan secara meluas adalah Penyulitan Kunci Symmetric 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 utama awam, dua kekunci berkaitan yang berkaitan dengan matematik digunakan.

Apakah Penyulitan Kunci Symmetric?

Dalam Penyulitan Kunci Symmetric (juga dikenali sebagai kunci rahsia, kunci tunggal, kunci kongsi, satu kunci atau penyulitan kunci peribadi), kedua-dua penghantar dan penerima berkongsi kunci yang sama untuk kedua-dua penyulitan dan penyahsulitan data. Sebenarnya, kedua-dua kunci mungkin sama atau sama pentingnya (i. Ada transformasi yang sangat mudah diperlukan untuk pergi antara kedua-dua). Dalam penggunaan sebenar, rahsia sedang dikongsi oleh dua atau lebih pihak yang boleh digunakan untuk penyelenggaraan pautan peribadi untuk komunikasi. AES (Advanced Encryption Standard) adalah algoritma yang sangat popular, yang dimiliki oleh keluarga algoritma penyulitan kunci simetrik.

Apakah Penyulitan Kunci Awam?

Dalam Penyulitan Kunci Awam, dua kekunci berkaitan yang berbeza tetapi matematik digunakan. Penyulitan kunci awam menyulitkan data menggunakan kunci awam penerima, dan ia tidak boleh didekripsi tanpa menggunakan kunci persendirian yang sepadan. Dengan kata lain, anda memerlukan satu kunci untuk mengunci (menyulitkan plaintext) dan kunci lain untuk membuka kunci (menyahsulit cypertext). Perkara penting adalah bahawa satu kunci tidak boleh digunakan di tempat yang lain. Bergantung pada kunci yang diterbitkan, penyulitan kunci awam boleh digunakan untuk dua tujuan. Sekiranya kunci pengunci dibuat awam, maka sistem ini boleh digunakan oleh sesiapa sahaja untuk menghantar komunikasi peribadi kepada pemegang kunci buka kunci. Sekiranya ia sebaliknya, sistem ini membolehkannya mengesahkan dokumen yang dikunci oleh pemiliknya. Penyulitan kunci awam adalah algoritma kunci asimetrik. Tetapi hanya beberapa algoritma kunci asimetrik mempunyai hak istimewa yang tidak dapat mendedahkan satu kunci dengan pengetahuan yang lain.Oleh itu, algoritma kunci asimetrik dengan harta istimewa ini dipanggil algoritma penyulitan kunci awam.

Apakah perbezaan antara Penyulitan Kunci Symmetric dan Penyulitan Kunci Awam?

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

Tetapi kelemahan utama penyulitan kunci awam adalah bahawa ia banyak kali lebih perlahan daripada penyulitan kunci simetrik. Jadi, penyulitan kunci simetri mungkin lebih baik untuk menyulitkan sejumlah besar data. Selain itu, algoritma penyulitan kunci awam mesti menggunakan kunci yang agak kuat daripada penyulitan kunci simetrik untuk mencapai kekuatan yang sama (atas sebab mudah bahawa satu kunci dibuat awam dalam kriptografi utama awam).