Perbedaan antara enkripsi simetris dan asimetris

Perbedaan antara enkripsi simetris dan asimetris

Enkripsi simetris vs asimetris

Enkripsi adalah konsep kunci dalam kriptografi. Ini adalah proses di mana seseorang dapat menyandikan pesan ke format yang tidak dapat dibaca oleh penguping. Ini adalah teknik tua, dan satu kasus penggunaan kuno yang populer ditemukan dalam pesan Caesar, yang dienkripsi menggunakan Caesar Cipher. Itu bisa dianggap sebagai transformasi. Pengguna memiliki teks biasa, dan saat dikodekan ke dalam teks sandi, tidak ada penguping yang dapat mengganggu teks biasa Anda. Setelah diterima oleh penerima yang dimaksud, ia dapat mendekripsi untuk mendapatkan teks polos asli. Enkripsi digunakan di hampir semua komunikasi jaringan ke berbagai tingkat tanpa sepengetahuan kami. Dulu terbatas pada aplikasi militer dan komunikasi pemerintah, tetapi dengan meluasnya internet baru -baru ini, kebutuhan akan saluran informasi yang aman menjadi yang terpenting, dan enkripsi menjadi solusi utama untuk itu. Ada dua jenis enkripsi utama yang dikenal sebagai enkripsi simetris dan enkripsi asimetris. Kami akan membandingkan mereka berdampingan satu sama lain hari ini.

Enkripsi Simetris

Ini adalah jenis enkripsi paling sederhana yang melibatkan dalam menggunakan satu kunci rahasia. Ini adalah metode enkripsi tertua yang diketahui dan Caesar Cipher termasuk dalam kategori ini. Kunci rahasia bisa sesederhana angka atau serangkaian huruf dll. Misalnya, mari kita lihat cipher shift yang merupakan teknik enkripsi simetris sederhana yang dapat ditunjukkan secara elegan. Kami memiliki teks biasa 'Saya ingin mengirim pesan rahasia' di tangan kami, dan kunci rahasia kami adalah menggeser setiap huruf dengan tiga posisi. Jadi jika Anda memiliki 'A' di plaintext, itu akan menjadi 'd' dalam teks sandi. Inilah yang dikenal sebagai Caesar Cipher, dan teks sandi Anda akan terlihat seperti 'L ZDQW WR VHQG D VHFUHW PHVVDJH'. Sekilas, itu tidak dapat dipahami, tetapi begitu Anda memecahkan kode dengan kunci rahasia, itu menjadi teks biasa lagi. Ada banyak algoritma enkripsi kunci simetris yang digunakan saat ini yang mencakup cipher aliran seperti RC4, Fish, PY, Quad, Snow dll. dan blok cipher seperti AES, blowfish, des, ular, camellia dll.

Enkripsi asimetris

Enkripsi asimetris juga dikenal sebagai kriptografi kunci publik yang merupakan area yang relatif baru dibandingkan dengan enkripsi simetris. Enkripsi asimetris menggunakan dua tombol untuk mengenkripsi teks biasa Anda. Ini datang ke arena untuk mengatasi masalah yang melekat dengan cipher simetris. Jika Eavesdropper entah bagaimana dapatkan dari kunci rahasia simetris, maka seluruh titik enkripsi dibatalkan. Ini sangat mungkin karena kunci rahasia mungkin harus dikomunikasikan melalui saluran komunikasi yang tidak aman. Sebagai solusi, enkripsi asimetris menggunakan dua kunci di mana satu kunci tersedia untuk umum, dan kunci lainnya bersifat pribadi dan hanya diketahui oleh Anda. Bayangkan seseorang ingin mengirimi Anda pesan; Dalam skenario itu, Anda akan memiliki kunci rahasia pribadi dan kunci publik yang sesuai untuk itu akan tersedia untuk siapa saja yang mungkin ingin mengirimi Anda pesan terenkripsi. Jadi pengirim mengenkripsi pesan menggunakan kunci publik dan membuat mengubah teks biasa menjadi teks cipher, dan ini hanya dapat didekripsi menggunakan kunci pribadi yang sesuai yang memungkinkan siapa saja untuk mengirimi Anda pesan tanpa harus berbagi kunci rahasia dengan Anda. Jika sebuah pesan dienkripsi dengan kunci rahasia, maka itu dapat didekripsi dengan kunci publik, juga. Faktanya, enkripsi asimetris sebagian besar digunakan dalam saluran komunikasi sehari -hari terutama melalui internet. Algoritma enkripsi kunci asimetris populer termasuk elgamal, RSA, teknik kurva elips, pgp, ssh dll. 

Apa perbedaan antara enkripsi simetris dan enkripsi asimetris?

• Enkripsi simetris menggunakan kunci rahasia tunggal yang perlu dibagikan di antara orang -orang yang perlu menerima pesan sementara enkripsi asimetris menggunakan kunci publik, dan kunci pribadi untuk mengenkripsi dan mendekripsi pesan saat berkomunikasi.

• Enkripsi simetris adalah teknik usia tua sementara enkripsi asimetris relatif baru.

• Enkripsi asimetris diperkenalkan untuk melengkapi masalah yang melekat dari kebutuhan untuk berbagi kunci dalam model enkripsi simetris yang menghilangkan kebutuhan untuk berbagi kunci dengan menggunakan sepasang kunci publik-swasta-swasta-swasta-swasta-swasta-swasta-swasta-swasta.

Enkripsi simetris vs enkripsi asimetris

Saya dapat memberi Anda tinjauan komprehensif tentang apakah akan memilih enkripsi simetris atau enkripsi asimetris, tetapi kenyataannya adalah sangat tidak mungkin Anda mendapatkan kesempatan untuk memilih baik jika Anda bukan pengembang atau insinyur perangkat lunak perangkat lunak. Ini karena semua enkripsi ini terjadi di lapisan aplikasi dan di bawahnya dalam model jaringan OSI dan orang awam tidak harus mengganggu semua itu. Mereka akan memiliki jaminan untuk berbagai tingkat tentang privasi tergantung pada program yang mereka gunakan. Jadi yang penting untuk diingat adalah bahwa tidak pernah mengomunikasikan kunci rahasia Anda melalui jaringan publik jika Anda menggunakan algoritma kunci simetris, dan enkripsi asimetris menghindari kerumitan itu. Namun, biasanya enkripsi asimetris membutuhkan waktu yang relatif lebih banyak dan dengan demikian, sebagian besar sistem nyata menggunakan hibrida dari dua metode enkripsi ini di mana kunci rahasia yang digunakan dalam enkripsi simetris dienkripsi menggunakan enkripsi asimetris untuk dikirim melalui saluran yang tidak aman sementara sisanya dari yang lain Data dienkripsi menggunakan enkripsi simetris dan dikirim melalui saluran yang tidak aman. Ketika penerima mendapatkan kunci yang dienkripsi secara asimetris, dia menggunakan kunci pribadinya untuk mendekripsi dan begitu dia tahu rahasianya, dia dapat dengan mudah mendekripsi pesan yang dienkripsi secara simetris.