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 sandi Caesar. Itu bisa dianggap sebagai transformasi. Pengguna memiliki teks biasa, dan ketika dikodekan ke teks sandi, tidak ada penyadap yang dapat mengganggu teks biasa Anda. Setelah diterima oleh penerima yang dituju, ia dapat mendekripsi untuk mendapatkan teks biasa asli. Enkripsi digunakan di hampir semua komunikasi jaringan dalam berbagai tingkat tanpa sepengetahuan kita. 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 penggunaan satu kunci rahasia. Ini adalah metode enkripsi tertua yang diketahui dan sandi Caesar termasuk dalam kategori ini. Kunci rahasia bisa sesederhana angka atau rangkaian huruf dll. Sebagai contoh, mari kita lihat shift cipher yang merupakan teknik enkripsi simetris sederhana yang dapat didemonstrasikan 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' di ciphertext. Inilah yang dikenal sebagai sandi Caesar, dan teks sandi Anda akan terlihat seperti 'L zdqw wr vhqg d vhfuhw phvvdjh'. Sepintas, itu tidak dapat dipahami, tetapi setelah Anda memecahkan kodenya dengan kunci rahasia, itu menjadi teks biasa lagi. Ada banyak algoritma enkripsi kunci simetris yang digunakan saat ini termasuk stream cipher seperti RC4, FISH, Py, QUAD, SNOW dll. dan block 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 cipher simetris. Jika penyadap 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 solusinya, 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 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 membagikan kunci rahasia dengan Anda. Jika sebuah pesan dienkripsi dengan kunci rahasia, maka pesan tersebut juga dapat didekripsi dengan kunci publik. Faktanya, enkripsi asimetris banyak digunakan dalam saluran komunikasi sehari-hari terutama melalui internet. Algoritma enkripsi kunci asimetris yang populer termasuk ElGamal, RSA, teknik kurva Elliptic, PGP, SSH dll.
Apa perbedaan antara Enkripsi Simetris dan Enkripsi Asimetris?
• Enkripsi Simetris menggunakan satu kunci rahasia 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 saat berkomunikasi.
• Enkripsi Simetris adalah teknik lama sedangkan Enkripsi Asimetris relatif baru.
• Enkripsi Asimetris diperkenalkan untuk melengkapi masalah yang melekat pada 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 menyeluruh tentang apakah akan memilih enkripsi simetris atau enkripsi asimetris, tetapi kenyataannya adalah sangat kecil kemungkinan 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 dalam model jaringan OSI dan orang awam tidak perlu mengganggu semua itu. Mereka akan memiliki jaminan untuk berbagai tingkat 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 algoritme kunci simetris, dan enkripsi asimetris menghindari kerumitan itu. Namun, biasanya enkripsi asimetris membutuhkan waktu yang relatif lebih lama 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 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 mendekripsinya dan begitu dia mengetahui rahasianya, dia dapat dengan mudah mendekripsi pesan yang dienkripsi secara simetris.