Penyulitan simetri vs asimetrik
Penyulitan adalah konsep utama dalam kriptografi. Ini adalah proses di mana seseorang dapat menyandikan mesej ke format yang tidak dapat dibaca oleh penyamar. Ia adalah teknik lama, dan satu kes penggunaan kuno yang popular ditemui dalam mesej Caesar, yang disulitkan menggunakan Caesar Cipher. Ia boleh dianggap sebagai transformasi. Pengguna mempunyai teks biasa, dan apabila dikodkan ke teks cipher, tiada evesdropper boleh mengganggu teks biasa anda. Sebaik sahaja ia diterima oleh penerima yang dimaksudkan, dia dapat menyahsulitnya untuk mendapatkan teks biasa asal. Penyulitan digunakan dalam hampir semua komunikasi rangkaian ke tahap yang berbeza -beza tanpa pengetahuan kita. Dulu terhad kepada aplikasi ketenteraan dan komunikasi kerajaan, tetapi dengan internet yang meluas baru -baru ini, keperluan untuk saluran maklumat yang selamat menjadi yang paling penting, dan penyulitan menjadi penyelesaian arus perdana untuk itu. Terdapat dua jenis penyulitan utama yang dikenali sebagai penyulitan simetri dan penyulitan asimetrik. Kami akan membandingkan mereka bersebelahan antara satu sama lain hari ini.
Penyulitan simetri
Ini adalah jenis penyulitan yang paling mudah yang melibatkan menggunakan satu kunci rahsia. Ini adalah kaedah penyulitan tertua dan cipher Caesar jatuh ke kategori ini. Kekunci rahsia boleh semudah nombor atau rentetan huruf dll. Contohnya, mari kita lihat cipher shift yang merupakan teknik penyulitan simetri yang mudah yang dapat ditunjukkan dengan elegan. Kami mempunyai teks biasa 'Saya ingin menghantar mesej rahsia' di tangan kami, dan kunci rahsia kami adalah untuk mengalihkan setiap huruf dengan tiga jawatan. Jadi jika anda mempunyai 'A' dalam plaintext, ia akan menjadi 'd' dalam teks cipher. Inilah yang dikenali sebagai cipher caesar, dan teks cipher anda akan kelihatan seperti 'l zdqw wr vhqg d vhfuhw phvvdjh'. Sepintas lalu, ia tidak dapat difahami, tetapi apabila anda menyahkodkannya dengan kunci rahsia, ia menjadi teks biasa lagi. Terdapat banyak algoritma penyulitan utama simetri yang digunakan hari ini yang merangkumi cipher aliran seperti RC4, Ikan, Py, Quad, Salji dan lain -lain. dan blok ciphers seperti AES, Blowfish, DES, Ular, Camellia dan lain -lain.
Penyulitan asimetrik
Penyulitan asimetrik juga dikenali sebagai kriptografi utama awam yang merupakan kawasan yang agak baru berbanding dengan penyulitan simetri. Penyulitan asimetrik menggunakan dua kunci untuk menyulitkan teks biasa anda. Ini datang ke arena untuk menangani masalah yang wujud dengan cipher simetri. Sekiranya pengadil entah bagaimana memegang kunci rahsia simetri, maka keseluruhan titik penyulitan dibatalkan. Ini sangat mungkin kerana kunci rahsia mungkin perlu disampaikan melalui saluran komunikasi yang tidak selamat. Sebagai penyelesaian, penyulitan asimetrik menggunakan dua kunci di mana satu kunci tersedia secara terbuka, dan kunci lain adalah peribadi dan hanya diketahui oleh anda. Bayangkan seseorang mahu menghantar mesej kepada anda; Dalam senario itu, anda akan mempunyai kunci rahsia peribadi dan kunci awam yang sepadan untuk itu akan tersedia kepada sesiapa sahaja yang mungkin ingin menghantar mesej yang disulitkan kepada anda. Oleh itu, pengirim menyulitkan mesej menggunakan kunci awam dan menjadikan teks biasa menjadi teks cipher, dan ini hanya dapat disahsulit menggunakan kunci persendirian yang sepadan yang membolehkan sesiapa menghantar mesej kepada anda tanpa perlu berkongsi kunci rahsia dengan anda. Sekiranya mesej disulitkan dengan kunci rahsia, maka ia dapat disahsulit dengan kunci awam, juga. Malah, penyulitan asimetrik kebanyakannya digunakan pada saluran komunikasi sehari -hari terutama melalui internet. Algoritma Penyulitan Utama Asimetrik Popular Termasuk Elgamal, RSA, Teknik Curve Elliptic, PGP, SSH dan lain -lain.
Apakah perbezaan antara penyulitan simetri dan penyulitan asimetrik?
• Penyulitan simetri menggunakan kunci rahsia tunggal yang perlu dikongsi di kalangan orang yang perlu menerima mesej semasa penyulitan asimetrik menggunakan sepasang kunci awam, dan kunci peribadi untuk menyulitkan dan menyahsulit mesej apabila berkomunikasi.
• Penyulitan simetri adalah teknik lama yang lama sementara penyulitan asimetrik agak baru.
• Penyulitan asimetrik diperkenalkan untuk melengkapkan masalah yang melekat keperluan untuk berkongsi kunci dalam model penyulitan simetri yang menghapuskan keperluan untuk berkongsi kunci dengan menggunakan sepasang kunci awam-swasta.
Penyulitan simetri vs penyulitan asimetrik
Saya boleh memberi anda gambaran keseluruhan yang komprehensif mengenai sama ada untuk memilih penyulitan simetri atau penyulitan asimetrik, tetapi sebenarnya adalah bahawa anda tidak akan mendapat peluang untuk memilih sama ada jika anda bukan pemaju atau jurutera perisian. Ini kerana semua penyulitan ini berlaku di lapisan aplikasi dan di bawahnya dalam model rangkaian OSI dan orang awam tidak perlu mengganggu mana -mana. Mereka akan mempunyai jaminan untuk pelbagai peringkat mengenai privasi bergantung pada program yang mereka gunakan. Jadi apa yang penting untuk diingat ialah tidak pernah menyampaikan kunci rahsia anda melalui rangkaian awam jika anda menggunakan algoritma utama simetri, dan penyulitan asimetrik mengelakkan kerumitan itu. Walau bagaimanapun, penyulitan asimetrik biasanya mengambil masa yang lebih lama dan oleh itu, kebanyakan sistem sebenar menggunakan hibrid kedua -dua kaedah penyulitan di mana kunci rahsia yang digunakan dalam penyulitan simetri disulitkan menggunakan penyulitan asimetrik untuk dihantar melalui saluran tidak selamat sementara seluruhnya Data disulitkan menggunakan penyulitan simetri dan dihantar melalui saluran tidak selamat. Apabila penerima mendapat kunci yang disulitkan secara tidak simetri, dia menggunakan kunci pribadinya untuk menyahsulitnya dan apabila dia tahu rahsia itu, dia dapat dengan mudah menyahsulit mesej yang disulitkan secara simetri.