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 penyadap. Ini adalah teknik kuno, dan satu kasus penggunaan kuno yang populer ditemukan dalam pesan Caesar, yang dienkripsi menggunakan cipher Caesar. Ini dapat dianggap sebagai suatu transformasi. Pengguna memiliki teks biasa, dan ketika disandikan ke teks sandi, tidak ada penyadap yang dapat mengganggu teks biasa Anda. Setelah diterima oleh penerima yang dituju, 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 utama enkripsi yang dikenal sebagai Enkripsi Simetri dan Enkripsi Asimetris. Kami akan membandingkan mereka berdampingan satu sama lain hari ini.

Enkripsi Simetris

Ini adalah jenis enkripsi paling sederhana yang melibatkan penggunaan satu kunci rahasia. Ini adalah metode enkripsi tertua dan cipher Caesar termasuk dalam kategori ini. Kunci rahasia dapat sesederhana sejumlah atau serangkaian huruf dll. Misalnya, mari kita lihat shift cipher yang merupakan teknik enkripsi simetris sederhana yang dapat diperagakan secara elegan. Kami memiliki teks sederhana 'Saya ingin mengirim pesan rahasia' di tangan kami, dan kunci rahasia kami adalah untuk menggeser setiap huruf dengan tiga posisi. Jadi, jika Anda memiliki 'A' dalam teks, akan menjadi 'D' dalam teks sandi. Inilah yang dikenal sebagai cipher Caesar, dan teks cipher Anda akan terlihat seperti 'L zdqw wr vhqg d vhfuhw phvvdjh'. Sepintas, itu tidak bisa dimengerti, tetapi begitu Anda memecahkan kode dengan kunci rahasia, itu menjadi teks biasa lagi. Ada banyak algoritma enkripsi kunci simetris yang digunakan saat ini yang meliputi stream cipher seperti RC4, FISH, Py, QUAD, SNOW dll. Dan blok cipher seperti AES, Blowfish, DES, Serpent, 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 kunci untuk mengenkripsi teks biasa Anda. Ini datang ke arena untuk mengatasi masalah yang melekat dengan sandi simetris. Jika eavesdropper entah bagaimana mendapatkan 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 adalah 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 bagi siapa saja yang mungkin ingin mengirimi Anda pesan terenkripsi. Jadi pengirim mengenkripsi pesan menggunakan kunci publik dan mengubah teks biasa menjadi teks sandi, dan ini hanya dapat didekripsi menggunakan kunci pribadi terkait yang memungkinkan siapa pun mengirimi Anda pesan tanpa harus berbagi kunci rahasia dengan Anda. Jika suatu pesan dienkripsi dengan kunci rahasia, maka itu juga dapat didekripsi dengan kunci publik. Bahkan, enkripsi Asymmetric 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 sepasang kunci publik, dan kunci pribadi untuk mengenkripsi dan mendekripsi pesan ketika berkomunikasi.

• Enkripsi Simetris adalah teknik kuno, sedangkan Enkripsi Asimetris relatif baru.

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

Enkripsi Simetris vs Enkripsi Asimetris

Saya dapat memberi Anda gambaran umum yang komprehensif tentang apakah akan memilih enkripsi simetris atau enkripsi asimetris, tetapi kenyataannya adalah sangat tidak mungkin bahwa Anda akan mendapatkan kesempatan untuk memilih apakah Anda bukan pengembang atau insinyur perangkat lunak. Ini karena semua enkripsi ini terjadi di lapisan aplikasi dan di bawahnya bahwa dalam model jaringan OSI dan orang awam tidak harus mengganggu semua itu. Mereka akan memiliki berbagai tingkat jaminan tentang privasi tergantung pada program yang mereka gunakan. Jadi yang penting untuk diingat adalah jangan 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 lama dan oleh karena itu, sebagian besar sistem nyata menggunakan hibrid 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 data dienkripsi menggunakan enkripsi simetris dan dikirim melalui saluran tidak aman. Ketika penerima mendapatkan kunci yang dienkripsi secara asimetris, ia menggunakan kunci pribadinya untuk mendekripsi dan begitu ia mengetahui rahasianya, ia dapat dengan mudah mendekripsi pesan yang dienkripsi secara simetris..