Sama pentingnya dengan enkripsi simetris adalah enkripsi kunci publik, yang menemukan
digunakan dalam otentikasi pesan dan distribusi kunci.
Struktur Enkripsi Public-Key
enkripsi Public-key, publik pertama diusulkan oleh Diffie dan Hellman pada tahun 1976
[DIFF76], adalah yang pertama yang benar-benar revolusioner maju dalam enkripsi dalam ribuan
tahun. Algoritma kunci publik didasarkan pada fungsi matematika bukan pada
operasi sederhana pada pola bit, seperti yang digunakan dalam algoritma enkripsi simetris.
Lebih penting, kriptografi kunci publik asimetris, yang melibatkan penggunaan
dua kunci terpisah, berbeda dengan enkripsi simetris , yang menggunakan hanya satu tombol.
Penggunaan dua tombol memiliki konsekuensi yang sangat besar di bidang kerahasiaan, kunci
distribusi, dan otentikasi.
Sebelum melanjutkan, kita harus terlebih dahulu menyebutkan beberapa kesalahpahaman umum
tentang enkripsi kunci publik. Salah satunya adalah bahwa enkripsi kunci publik lebih aman
dari pembacaan sandi daripada enkripsi simetris. Bahkan, keamanan enkripsi
skema tergantung pada (1) panjang kunci dan (2) pekerjaan komputasi yang terlibat
dalam memecahkan cipher. Tidak ada pada prinsipnya tentang baik simetris atau kunci publik
enkripsi yang membuat seseorang unggul dari yang lain dari sudut pandang menolak kriptanalisis.
Kesalahpahaman kedua adalah bahwa enkripsi kunci publik adalah tujuan generalisasi
teknik yang telah membuat enkripsi simetris usang. Sebaliknya, karena
overhead komputasi skema enkripsi kunci publik saat ini, tampaknya tidak ada
kemungkinan diduga bahwa enkripsi simetris akan ditinggalkan. Akhirnya, ada
perasaan bahwa distribusi kunci adalah sepele ketika menggunakan enkripsi kunci publik, dibandingkan
dengan handshaking agak rumit terlibat dengan pusat distribusi kunci simetris
enkripsi. Untuk distribusi kunci kunci publik, beberapa bentuk protokol yang diperlukan,
sering melibatkan agen pusat, dan prosedur yang terlibat tidak sederhana atau
lebih efisien daripada yang dibutuhkan untuk enkripsi simetris.
Sebuah skema enkripsi kunci publik memiliki enam bahan (Gambar 2.7 a):
• Plaintext: ini adalah pesan yang dapat dibaca atau data yang dimasukkan ke dalam algoritma sebagai
masukan.
• Algoritma enkripsi: The algoritma enkripsi melakukan berbagai transformasi
pada plaintext.
• Umum dan kunci pribadi: Ini adalah sepasang kunci yang dipilih sehingga
jika salah satu digunakan untuk enkripsi, yang lain digunakan untuk dekripsi. Persis
Sedang diterjemahkan, harap tunggu..