Kunci Publik Kunci Privat
Plaintext Ciphertext
Plaintext Enkripsi
Dekripsi
Sketsa ataupun gambaran umum kunci simetri terdapat pada gambar 2.2 di bawah:
Gambar 2.2 Algoritma Asimetri
2.2.3 Algoritma Kriptografi Hibrida Hybrid
Permasalahan yang menarik pada bidang keamanan informasi adalah adanya tradeoff
antara keamanan dengan kenyamanan. Semakin aman semakin tidak nyaman, berlaku juga sebaliknya semakin nyaman semakin tidak aman. Salah satu
contohnya adalah bidang kriptografi. Tetapi hal ini dapat diatasi dengan penggunaan kriptografi hibrida. Kriptografi hibrida sering dipakai karena
memanfaatkan keunggulan kecepatan pemrosesan data oleh algoritma simetri dan kemudahan transfer kunci menggunakan algoritma asimetri. Hal ini
mengakibatkan peningkatan kecepatan tanpa mengurangi kenyamanan serta keamanan Annelis, 2010
Pada sistem kriptografi hibrida ini, enkripsidekripsi pesan ataupun file dilakukan menggunakan kriptografi kunci simetri, sedangkan kunci simetri
dienkripsidekripsi menggunakan kriptografi kunci asimetrikunci publik. Kunci simetri yang juga disebut Session Key dibangkitkan oleh salah satu pihak dan
mengenkripsi pesan dengan kunci tersebut. Selanjutnya Session Key dienkripsi dengan kunci publik penerima lalu dikirim bersama-sama dengan pesan yang
sudah dienkripsi. Penerima mula-mula mendekripsi Session Key dengan kunci privatnya, lalu mendekripsi file dokumen dengan Session Key tersebut seperti
yang terdapat pada sketsa atau gambar 2.3 di bawah ini:
Universitas Sumatera Utara
Plain File Plain File
Plain File Enkripsi File Dengan
Kunci Hill Cipher 8m7gY
gT6K8 Im?.
Pertukaran Kunci Dekripsi Cipherfile
Dengan Kunci Hill Cipher
Dekripsi Cipherkey Dengan Kunci
Privat Knapsack Plain File
Plain File Plain File
Session Key Session Key
Privat Key Public Key
PENERIMA PENGIRIM
File Cipherfile
File
Enkripsi Kunci Hill Cipher Dengan Kunci
Publik Knapsack
Gambar 2.3 Prinsip Kriptografi Hibrida Pada Sistem
Berdasarkan gambar 2.3 metode hibrida terdiri dari enkripsi simetri dengan satu kunci Session Key dan enkripsi asimetri dengan sepasang kunci PublicPrivate
Key . Langkah-langkah enkripsi dekripsi pada sistem ini adalah:
Langkah 1 : Pengirim mengenkripsi file dengan Session Key. Langkah 2 : Mengenkripsi Session Key dengan Public Key.
Langkah 3 : Penerima mendekripsi Session Key dengan Private Key. Langkah 4 : Mendekripsi file dengan Session Key.
Dalam penelitian ini dibahas mengenai perancangan sebuah aplikasi kriptografi hibrida yang ditujukan untuk kalangan tertentu, terutama pemakai
hardware dengan kekuatan pemrosesan yang terbatas. Aplikasi yang ingin dicapai
adalah aplikasi yang sederhana, ringan dan cepat tanpa mengurangi tingkat keamanan. Dalam hal ini, gabungan ataupun kombinasi dua algoritma yang akan
dipakai adalah algoritma Hill Cipher sebagai algoritma kriptografi kunci simetri dan algoritma Knapsack sebagai algoritma kriptografi kunci asimetri kunci
publik.
2.3 Landasan Matematika Kriptografi