Plaiyfair CIPHER
- Termasuk ke dalam polygram cipher.
- Ditemukan oleh Sir Charles Wheatstone namun dipromosikan oleh Baron Lyon Playfair pada tahun 1854.
- Cipher ini mengenkripsi pasangan huruf (digram atau digraf), bukan huruf tunggal seperti pada cipher klasik lainnya.
- Tujuannya adalah untuk membuat analisis frekuensi menjadi sangat sulit sebab frekuensi kemunculan
· Kunci kriptografinya 25 buah huruf yang disusun di dalam bujur sangkar 5x5 dengan menghilangkan huruf J dari abjad.
· Pesan yang akan dienkripsi diatur terlebih dahulu sebagai berikut:
1. Ganti huruf J (bila ada) dengan I
2. Tulis pesan dalam pasangan huruf (bigram).
3. Jangan sampai ada pasangan huruf yang sama. Jika ada, sisipkan Z di tengahnya
4. Jika jumlah huruf ganjil,tambahkan huruf Z di akhir fre kuensi kemunculan huruf-huruf di dalam cipherteks menjadi datar (flat).
Algoritma enkripsi:
1. Jika dua huruf terdapat pada baris kunci yang sama maka tiap huruf diganti dengan huruf di kanannya.
2. Jika dua huruf terdapat pada kolom kunci yang sama maka tiap huruf diganti dengan huruf di bawahnya.
3. Jika dua huruf tidak pada baris yang sama atau kolom yang sama, maka huruf pertama diganti dengan huruf pada perpotongan baris huruf pertama dengan kolom huruf kedua. Huruf kedua diganti dengan huruf pada titik sudut keempat dari persegi panjang yang dibentuk dari 3 huruf yang digunakan sampai sejauh ini.
Contoh:
Plaintext: KULIAH KEAMANAN KOMPUTER
Kunci: NURUL (terjadi perulangan huruf U, sehingga Kunci menjadi NURL)
Plaintext dirubah dalam pasangan huruf
KU LI AH KE AM AN AN KO MP UT ER
Kunci: NURL
Menambahkan huruf yang belum ada
ABCDEFGHIKMOPQSTVWXYZ
sehingga menjadi:
NURLABCDEFGHIKMOPQSTVWXYZ (dimasukkan ke dalam bujur sangkar)
N | U | R | L | A | N |
B | C | D | E | F | B |
G | H | I | K | M | G |
O | P | Q | S | T | O |
V | W | X | Y | Z | V |
N | U | R | L | A |
Baris ke-6= baris ke-1
kolom ke-6=kolom ke-1
kolom ke-6=kolom ke-1
Plaintext:
KU LI AH KE AM AN AN KO MP UT ER
Ciphertext:
HL RK UM SK FT NU NU GS HT AP DL
Plaintext : KULIAHKEAMANANKOMPUTER
Ciphertext : HLRKUMSKFTNUNUGSHTAPDL