KRIPTOGRAFI KLASIK
Kriptografi klasik adalah kriptografi dalam pembuatannya maupun analisisnya sama sekali tidak melibatkan komputer atau perangkat mesin. Alat-alat yang digunakan berkutat pada pemanfaatan kertas, pena, batu, serta alat-alat lain yang tidak tergolong dalam perangkat mesin modern sama sekali.
VIGENERE CIPHER
Sandi Vigenère adalah salah satu penyandian teks alfabet dengan menggunakan sandi Caesar Cipher akan tetapi alfabet yang dijadikan sebagai kata kuncinya. Pada sandi Caesar, setiap huruf teks terang digantikan dengan huruf lain yang memiliki perbedaan tertentu pada urutan alfabet. Misalnya pada sandi Caesar dengan geseran 3, A menjadi D, B menjadi E and dan seterusnya. Sandi Vigenère terdiri dari beberapa sandi Caesar dengan nilai geseran yang berbeda.
- Algoritma VC dikenal luas 200 tahun yang lalu oleh cipher kemudian dinamakan Vigenere Cipher
- Dipublikasikan oleh diplomat (sekaligus seorang ktiptologis) Prancis, Blaise de Vigenere pada abad 16 (tahun 1586)
- Tetapi sebenarnya Giovan Batista Belaso telah menggambarkannya pertama kali pada tahun 1553 seperti ditulis di dalam bukunya La Cifra del Sig Giovan Batista Belaso.
- Cipher ini berhasil dipecahkan oleh babage dan Kasiski pada pertengahan Abad 19.
Algoritma Vigenere cipher
- Vigenere cipher menggunakan Bujursangkar Vigenere untuk melakukan enkripsi
- Setiap baris di dalam bujursangkarnya menyatakan huruf-huruf cipherteks yang diperoleh dengan Caesar Cipher
- Kunci: K = k1 k2 . . . Km
- Ki untuk 1
ki untuk 1 > i > m menyatakan jumlah pergeseran pada huruf ke - i.
Enkripsi : ci(p) = (p + ki) mod 26, atau
Pi = ( Ci – Ki ) + 26, kalau hasil pengurangan Ci dengan Ki minus
Dekripsi: pi(c) = (Ci-Ki) mod 26, atau
Pi = ( Ci – Ki ) + 26, kalau hasil pengurangan Ci dengan Ki minus
- Jika panjang kunci lebih pendek dari pada panjang plainteks, maka kunci diulang secara periodik
- Misalkan panjang kunci = 20, maka 20 karakter pertama dienkripsi dengan persamaan, setiap karakter ke-i menggunakan kunci ki
- Untuk 20 karakter berikutnya, kembali menggunakan pola enkripsi yang sama
Contoh:
Kunci = sony
Plainteks: THIS PLAINTEXT
Kunci: SONY SONYSONYS
PLAYFAIR CIPHER
- Playfair Cipher ditemukan oleh Sir Charles Wheatstone (1802-1875) pada tahun 1854, dan dipopulerkan oleh Baron Lyon Playfair (1819-1898).
- Playfair Cipher merupakan suatu algoritma kriptografi klasik yang termasuk ke dalam polyalphabetic cipher, dimana plainteks diubah menjadi bentuk poligram dan proses enkripsi dekripsi dilakukan untuk poligram tersebut.
- Algoritma enkripsi berdasarkan matriks huruf 5x5 yang yang dibentuk dari kata kunci dengan tak ada duplikasi huruf. Matriks diisi dari kiri ke kanan, dari atas ke bawah.
- Elemen matriks yang masih kosong diisi huruf huruf dalam urutan alpfabet yang tersisa. Plainteks dienkripsi dua huruf-dua huruf (bigram).
- Jika jumlah huruf ganjil, maka tambahkanhuruf X atau Z.
- Tidak ada huruf yang terulang pada bigram, jika ada yang berulang, pisahkan dan tambahkan huruf lain, misalnya X, BALLOON : BA LX LO ON

Komentar
Posting Komentar