Perbezaan Antara Penyulitan Simetri dan Asimetri

Perbezaan Antara Penyulitan Simetri dan Asimetri
Perbezaan Antara Penyulitan Simetri dan Asimetri

Video: Perbezaan Antara Penyulitan Simetri dan Asimetri

Video: Perbezaan Antara Penyulitan Simetri dan Asimetri
Video: Cara Tepat Mengetahui Perbedaan Ular Berbisa dan Tidak Berbisa 2024, November
Anonim

Symmetric vs Asymmetric Encryption

Penyulitan ialah konsep utama dalam kriptografi. Ia adalah proses di mana seseorang boleh mengekod mesej kepada format yang tidak boleh dibaca oleh penyadap. Ia adalah teknik lama, dan satu kes penggunaan kuno yang popular ditemui dalam mesej Caesar, yang disulitkan menggunakan sifir Caesar. Ia boleh dianggap sebagai satu transformasi. Pengguna mempunyai teks biasa dan apabila ia dikodkan kepada teks sifir, tiada pendengar boleh mengganggu teks biasa anda. Sebaik sahaja ia diterima oleh penerima yang dimaksudkan, dia boleh menyahsulitnya untuk mendapatkan teks biasa asal. Penyulitan digunakan dalam hampir semua komunikasi rangkaian dalam tahap yang berbeza-beza tanpa pengetahuan kami. Ia dahulunya terhad kepada aplikasi ketenteraan dan komunikasi kerajaan, tetapi dengan penyebaran internet 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 Symmetric dan Penyulitan Asymmetric. Kami akan membandingkan mereka sebelah menyebelah antara satu sama lain hari ini.

Penyulitan Simetri

Ini ialah jenis penyulitan paling mudah yang melibatkan penggunaan satu kunci rahsia. Ia adalah kaedah penyulitan tertua yang diketahui dan sifir Caesar termasuk dalam kategori ini. Kunci rahsia boleh semudah nombor atau rentetan huruf dsb. Sebagai contoh, mari kita lihat sifir anjakan yang merupakan teknik penyulitan simetri mudah yang boleh ditunjukkan dengan elegan. Kami mempunyai teks biasa 'Saya ingin menghantar mesej rahsia' di tangan kami, dan kunci rahsia kami ialah mengalihkan setiap huruf dengan tiga kedudukan. Jadi jika anda mempunyai 'A' dalam teks biasa, ia akan menjadi 'D' dalam teks sifir. Inilah yang dikenali sebagai sifir Caesar dan teks sifir anda akan kelihatan seperti 'L zdqw wr vhqg d vhfuhw phvvdjh'. Sekali imbas, ia tidak dapat difahami, tetapi sebaik sahaja anda menyahkodnya dengan kunci rahsia, ia menjadi teks biasa semula. Terdapat banyak algoritma penyulitan kunci simetri yang digunakan hari ini termasuk sifir strim seperti RC4, FISH, Py, QUAD, SNOW dsb. dan sifir sekat seperti AES, Blowfish, DES, Serpent, Camellia dll.

Penyulitan Asymmetric

Penyulitan asimetri juga dikenali sebagai kriptografi kunci awam yang merupakan kawasan yang agak baharu berbanding dengan penyulitan simetri. Penyulitan asimetri menggunakan dua kekunci untuk menyulitkan teks biasa anda. Ini datang ke arena untuk menangani masalah yang wujud dengan sifir simetri. Jika pencuri entah bagaimana mendapatkan kunci rahsia simetri, maka keseluruhan titik penyulitan adalah terbatal. Ini berkemungkinan besar kerana kunci rahsia mungkin perlu dikomunikasikan melalui saluran komunikasi yang tidak selamat. Sebagai penyelesaian, penyulitan asimetri menggunakan dua kunci di mana satu kunci tersedia secara umum, dan kunci lain adalah peribadi dan hanya diketahui oleh anda. Bayangkan seseorang ingin 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. Jadi pengirim menyulitkan mesej menggunakan kunci awam dan mengubah teks biasa kepada teks sifir, dan ini hanya boleh dinyahsulit menggunakan kunci peribadi yang sepadan yang membolehkan sesiapa sahaja menghantar mesej kepada anda tanpa perlu berkongsi kunci rahsia dengan anda. Jika mesej disulitkan dengan kunci rahsia, maka ia boleh dinyahsulit dengan kunci awam juga. Sebenarnya, penyulitan Asymmetric kebanyakannya digunakan dalam saluran komunikasi sehari-hari terutamanya melalui internet. Algoritma penyulitan kunci asimetri yang popular termasuk ElGamal, RSA, teknik lengkung Eliptik, PGP, SSH dll.

Apakah perbezaan antara Penyulitan Simetri dan Penyulitan Asimetri?

• Penyulitan Symmetric menggunakan kunci rahsia tunggal yang perlu dikongsi di kalangan orang yang perlu menerima mesej manakala penyulitan Asymmetric menggunakan sepasang kunci awam dan kunci peribadi untuk menyulitkan dan menyahsulit mesej semasa berkomunikasi.

• Penyulitan Simetri ialah teknik lama manakala Penyulitan Asimetri agak baharu.

• Penyulitan Asimetri telah diperkenalkan untuk melengkapkan masalah yang wujud iaitu keperluan untuk berkongsi kunci dalam model penyulitan simetri yang menghapuskan keperluan untuk berkongsi kunci dengan menggunakan sepasang kunci awam-swasta.

Penyulitan Simetri lwn Penyulitan Asimetrik

Saya boleh memberi anda gambaran keseluruhan yang komprehensif sama ada untuk memilih penyulitan simetri atau penyulitan asimetri, tetapi hakikatnya adalah sangat tidak mungkin anda akan mendapat peluang untuk memilih sama ada jika anda bukan pembangun atau jurutera perisian. Ini kerana semua penyulitan ini berlaku dalam lapisan aplikasi dan di bawahnya dalam model rangkaian OSI dan orang awam tidak perlu mengganggu mana-mana perkara itu. Mereka akan mempunyai jaminan pada tahap yang berbeza-beza tentang privasi bergantung pada program yang mereka gunakan. Jadi apa yang penting untuk diingat ialah jangan sekali-kali menyampaikan kunci rahsia anda melalui rangkaian awam jika anda menggunakan algoritma kunci simetri, dan penyulitan asimetri mengelakkan kerumitan itu. Walau bagaimanapun, biasanya penyulitan asimetri mengambil masa yang agak lama dan oleh itu, kebanyakan sistem sebenar menggunakan gabungan dua kaedah penyulitan ini di mana kunci rahsia yang digunakan dalam penyulitan simetri disulitkan menggunakan penyulitan asimetri untuk dihantar melalui saluran yang tidak selamat manakala selebihnya data disulitkan menggunakan penyulitan simetri dan dihantar melalui saluran yang tidak selamat. Apabila penerima mendapat kunci yang disulitkan secara tidak simetri, dia menggunakan kunci peribadinya untuk menyahsulitnya dan sebaik sahaja dia mengetahui rahsia itu, dia boleh menyahsulit mesej yang disulitkan secara simetri dengan mudah.

Disyorkan: