Perbezaan antara penyulitan simetri dan asimetrik

Perbezaan antara penyulitan simetri dan asimetrik

Penyulitan sangat tua. Malah, penyulitan telah digunakan untuk menghantar dan menerima maklumat sulit dengan cara yang selamat selama berabad -abad. Cipher Shift Caesar, sebagai contoh, diperkenalkan lebih daripada 2,000 tahun yang lalu. Penyulitan hanya mengubah plaintext, atau data yang tidak dilindungi, ke dalam data yang disulitkan atau teks cipher, dengan menggunakan kunci. Untuk memecahkan ciphertext dan mengubahnya kembali ke teks biasa, kunci penyulitan yang berkaitan diperlukan. Hampir mustahil untuk memecahkan ciphertext tanpa kunci. Kaedah penyulitan awal menggunakan satu kunci untuk menyulitkan plaintext untuk menghasilkan ciphertext dan untuk menyahsulit ciphertext ke plaintext. Kerana kunci yang sama digunakan untuk penyulitan dan penyahsulitan, kaedah ini dipanggil penyulitan simetri. Sebaliknya, penyulitan asimetrik menggunakan sepasang kunci untuk menyulitkan dan menyahsulit data; Satu kunci digunakan untuk menyulitkan data dan kunci yang lain digunakan untuk menyahsulit data.

Apakah penyulitan simetri?

Penyulitan simetri, atau penyulitan kunci tunggal, adalah sejenis penyulitan yang menggunakan satu kunci untuk kedua-dua enkripsi (encode) dan decrypt (decode) atau maklumat. Ini adalah primitif kriptografi yang paling difahami dan di mana semuanya bermula. Cipher Caesar, teka -teki Jerman, dan ungu Jepun adalah semua contoh penyulitan simetri. Setiap algoritma penyulitan memerlukan algoritma penyulitan dan algoritma penyahsulitan. Dalam penyulitan simetri, kedua -dua algoritma bergantung pada kunci rahsia yang sama. Kunci tunggal itu digunakan untuk menyulitkan plaintext ke ciphertext dan untuk menyahsulit bahawa ciphertext kembali ke plaintext. Kerana kunci yang sama bertanggungjawab untuk menyulitkan dan menyahsulit data, kaedah ini dipanggil penyulitan simetri. Penyulitan jenis ini menggunakan kekunci atau kunci yang sama yang berkaitan melalui transformasi mudah. Oleh itu, setiap orang yang mempunyai pengetahuan tentang kunci rahsia dapat menyahkod ciphertext ke plaintext. Oleh itu, penyulitan simetri sering dipanggil penyulitan kunci peribadi atau rahsia.

Apakah penyulitan asimetrik?

Penyulitan asimetrik, juga dipanggil sebagai kriptografi utama awam, adalah kaedah yang agak baru yang menggunakan dua kunci, kunci persendirian dan kunci awam, untuk menyulitkan dan menyahsulit data. Tidak seperti penyulitan simetri, ia menggunakan sepasang kunci untuk menyulitkan dan menyahsulit data; Satu kunci digunakan untuk menyulitkan data dan kunci yang lain digunakan untuk menyahsulit data. Kunci awam boleh diedarkan secara meluas, tetapi kunci persendirian hanya diketahui oleh pemilik. Kunci awam dipanggil begitu kerana ia hanya boleh digunakan untuk menyulitkan mesej dan tidak menyahsulitnya. Ia boleh dikongsi secara meluas dan oleh itu dipanggil kunci awam. Pengirim menggunakan kunci awam untuk menyulitkan data dan penerima kemudian menggunakan kunci peribadi untuk menyahsulit data. Kunci peribadi adalah separuh sepasang kunci dan mesti dirahsiakan, oleh itu namanya. Ia digunakan secara meluas untuk berkongsi maklumat atau data antara organisasi dan untuk mendapatkan urus niaga dalam talian.

Perbezaan antara penyulitan simetri dan asimetrik

Penerangan

- Penyulitan simetri, juga dipanggil sebagai penyulitan kunci tunggal, adalah sejenis penyulitan yang menggunakan kunci rahsia untuk menyulitkan data dan kemudian kunci yang sama digunakan untuk menyahsulit data. Ini bermaksud kunci persendirian yang sama digunakan untuk kedua -dua pengekodan dan maklumat penyahkodan. Sebaliknya, penyulitan asimetrik, juga dipanggil sebagai penyulitan kunci awam, adalah sejenis penyulitan yang menggunakan sepasang kunci, bukannya satu kunci, untuk menyulitkan dan menyahsulit data. Kunci awam digunakan untuk menyulitkan data dan kunci peribadi digunakan untuk menyahsulit data.

Algoritma

- Algoritma penyulitan simetri yang digunakan secara meluas ialah AES-128, AES-192, dan AES-256. Ciphers blok lain juga telah dibangunkan selama bertahun -tahun, termasuk Blowfish, Cast5, IDEA, RC4, RC5, dan RC6. RSA adalah algoritma penyulitan asimetrik standard yang dibangunkan oleh Ron Rivest, Adi Shamir dan Len Adleman. Contoh-contoh algoritma penyulitan asimetrik yang terkenal ialah Diffie-Hellman, ECC, Elgamal, DSA, Cryptography Curve Elliptic (ECC), Yak, dan banyak lagi.

Penggunaan

- Penyulitan simetri menggunakan kekunci atau kekunci yang sama yang berkaitan melalui transformasi mudah. Oleh itu, penyulitan jenis ini kebanyakannya digunakan dalam sistem komputer moden untuk melindungi privasi pengguna dan meningkatkan keselamatan. Standard Penyulitan Lanjutan (AES) adalah salah satu contoh terbaik penyulitan simetri dan lain -lain Blowfish, Rivest Cipher 4, Standard Penyulitan Data (DES), RC5, RC6, dan lain -lain. Penyulitan asimetrik digunakan secara meluas untuk berkongsi maklumat atau data antara organisasi dan untuk mendapatkan transaksi dalam talian, dan tandatangan digital. Aplikasi lain termasuk e-mel yang disulitkan, wang tunai digital, perkhidmatan stamping masa, dll.

Simetri vs. Penyulitan Asimetrik: Carta Perbandingan

Ringkasan simetri vs. Penyulitan asimetrik

Dalam penyulitan simetri, kedua -dua algoritma bergantung pada kunci rahsia yang sama. Kunci yang sama digunakan untuk menyulitkan dan menyahsulit data. Penyulitan asimetrik, sebaliknya, menggunakan sepasang kunci untuk menyulitkan dan menyahsulit data; Satu kunci digunakan untuk menyulitkan data dan kunci yang lain digunakan untuk menyahsulit data. Ringkas. Walau bagaimanapun, penyulitan asimetrik adalah lebih intensif dan oleh itu jauh lebih perlahan daripada algoritma penyulitan simetri.