Sandi Playfair
artikel ini perlu dirapikan agar memenuhi standar Wikipedia. |
Gaya atau nada penulisan artikel ini tidak mengikuti gaya dan nada penulisan ensiklopedis yang diberlakukan di Wikipedia. |
Playfair Cipher merupakan salah satu teknik kriptografi dimana pesan dienkripsi berdasarkan pasangan huruf (bigram), bukan huruf tunggal seperti cipher klasik lainnya. Playfair Cipher ditemukan oleh Sir Charles Wheatstone namun dipromosikan oleh Baron Lyon Playfair pada tahun 1854. Dibandingkan dengan sandi-sandi lainnya, Playfair Cipher dapat meningkatan keamanan dalam pengiriman sebuah pesan sehingga dapat memberikan jaminan integritas data serta menjaga kerahasiaan. Playfair Cipher digunakan oleh Inggris dalam melaksanakan strategi perangnya.
Plyfair cipher menggunakan kunci 25 huruf yang disusun dalam bujur sangkar dengan menghilangkan huruf J dari abjad. Susunan kunci di dalam bujur sangkar diperluas dengan menambahkan kolom keenam dan baris keenam.
Contoh Playfair Cipher
Tabel kunci bujur sangkar
- Kunci dapat dipilih dari sebuah kalimat yang mudah diingat, misalnya: ILMU KOMUNIKASI
- Buang huruf yang berulang dan huruf J jika ada, sehingga menjadi ILMUKONAS
- Lalu tambahkan huruf-huruf yang belum ada (kecuali J) yaitu ILMUKONASBCDEFGHPQRTVWXYZ
- Masukkan ke dalam bujur sangkar
I | L | M | U | K |
O | N | A | S | B |
C | D | E | F | G |
H | P | Q | R | T |
V | W | X | Y | Z |
Jumlah kemungkinan kunci adalah, 25!=15.511.210.043.330.985.984.000.000
Susunan kunci di dalam bujur sangkar diperluas dengan menambahkan kolom keenam dan baris Keenam
Sehingga tabel kunci akan menjadi:
I | L | M | U | K | I |
O | N | A | S | B | O |
C | D | E | F | G | C |
H | P | Q | R | T | H |
V | W | X | Y | Z | V |
I | L | M | U | K |
Pesan yang ingin disampaikan adalah Teknologi Komunikasi
Pesan yang akan disamarkan diatur terlebih dahulu sebagai berikut
- Ganti huruf dengan J (bila ada) dengan huruf I
- Tulis pesan dalam pasangan huruf
- Jangan sampai ada pasangan huruf yang sama. Jika ada, sisipkan Z di tengahnya
- Jika jumlah huruf ganjil, tambahkan huruf Z di akhir
Pesan yang akan dienkripsi menjadi:
TE KN OL OG IK OM UN IK AS IZ
Algoritma enkripsi adalah sebagai berikut:
- Jika ada dua huruf terdapat pada baris kunci yang sama maka tiap huruf diganti dengan huruf di kanannya (pada kunci yang sudah diperluas)
- Jika dua huruf terdapat pada kolom kunci yang sama maka tiap huruf diganti dengan huruf di bawahnya (pada kunci yang sudah diperluas)
- 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
Plainteks (dalam pasangan huruf):
TE KN OL OG IK OM UN IK AS IZ
Cipherteksnya adalah
QG LB NI BC LI AI LS LI SB KV
Pranala Luar
————