Perbezaan antara penyulitan kunci simetri dan penyulitan kunci awam

Perbezaan antara penyulitan kunci simetri dan penyulitan kunci awam

Penyulitan Kunci Simetri vs Penyulitan Utama Awam

Kriptografi adalah kajian menyembunyikan maklumat, dan ia digunakan ketika berkomunikasi melalui medium yang tidak dipercayai seperti Internet, di mana maklumat perlu dilindungi dari 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 dapat dipecahkan dengan cara praktikal). Penyulitan menggunakan algoritma yang dipanggil cipher untuk menyulitkan data dan ia boleh disahsulit hanya menggunakan kunci khas. Maklumat yang disulitkan dikenali sebagai ciphertext dan proses mendapatkan maklumat asal (plaintext) dari ciphertext dikenali sebagai penyahsulitan. Dua kaedah penyulitan yang digunakan secara meluas adalah penyulitan utama simetri dan penyulitan kunci awam. Kriptografi utama simetri melibatkan kaedah penyulitan, di mana kedua -dua penghantar dan penerima berkongsi kunci yang sama digunakan untuk menyulitkan data. Dalam kriptografi utama awam, dua kunci yang berkaitan dengan matematik yang berbeza digunakan.

Apakah penyulitan kunci simetri?

Dalam penyulitan kunci simetri (juga dikenali sebagai kunci rahsia, kunci tunggal, kunci dikongsi, satu penyulitan kunci utama atau swasta), kedua -dua pengirim dan penerima berkongsi kunci yang sama digunakan untuk penyulitan dan penyahsulitan data. Malah, kedua -dua kunci mungkin sama atau berkaitan dengan perkara biasa (i.e. Terdapat transformasi yang sangat mudah yang diperlukan untuk pergi antara kedua -duanya). Dalam penggunaan kehidupan sebenar, rahsia dikongsi oleh dua atau lebih pihak yang boleh digunakan untuk penyelenggaraan pautan peribadi untuk komunikasi. AES (Standard Penyulitan Lanjutan) adalah algoritma yang sangat popular, yang dimiliki oleh keluarga algoritma penyulitan utama simetri.

Apakah penyulitan kunci awam?

Dalam penyulitan kunci awam, dua kunci yang berkaitan dengan matematik yang berbeza digunakan. Penyulitan kunci awam menyulitkan data menggunakan kunci awam penerima, dan ia tidak dapat disahsulit tanpa menggunakan kunci persendirian yang sepadan. Dalam erti kata lain, anda memerlukan satu kunci untuk mengunci (menyulitkan plaintext) dan kunci lain untuk membuka kunci (nyahriptinya cypertext). Perkara penting ialah satu kunci tidak dapat digunakan di tempat yang lain. Bergantung pada kunci mana yang diterbitkan, penyulitan kunci awam boleh digunakan untuk dua tujuan. Sekiranya kunci mengunci dipublikasikan, maka sistem ini boleh digunakan oleh sesiapa sahaja untuk menghantar komunikasi peribadi kepada pemegang kunci pembukaan. Sekiranya ia adalah sebaliknya, sistem memungkinkan untuk mengesahkan dokumen yang dikunci oleh pemilik. Penyulitan Utama Awam adalah algoritma utama asimetrik. Tetapi hanya beberapa algoritma utama asimetrik yang mempunyai harta khas yang tidak dapat mendedahkan satu kunci dengan pengetahuan yang lain. Oleh itu, algoritma utama asimetrik dengan harta khas ini dipanggil algoritma penyulitan utama awam.

Apakah perbezaan antara penyulitan kunci simetri dan penyulitan kunci awam?

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

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