Playfair cipher , jenis sandi substitusi yang digunakan untuk enkripsi data.
Baca Lebih Lanjut tentang Topik Ini Kriptologi: Sandi Playfair Dalam kriptosistem untuk mengenkripsi unit teks biasa secara manual yang terdiri dari lebih dari satu huruf, hanya digraf yang pernah digunakan. Dengan merawat ...Dalam kriptosistem untuk mengenkripsi unit teks biasa secara manual yang terdiri dari lebih dari satu huruf, hanya digraf (pasangan huruf) yang pernah digunakan. Dengan memperlakukan digraf dalam teks biasa sebagai unit dan bukan sebagai huruf tunggal, sejauh mana distribusi frekuensi mentah bertahan dari proses enkripsi dapat dikurangi tetapi tidak dihilangkan, karena pasangan huruf itu sendiri sangat berkorelasi. Sandi substitusi digraf yang paling terkenal adalah Playfair, ditemukan pada tahun 1854 oleh Sir Charles Wheatstone tetapi diperjuangkan di Kantor Luar Negeri Inggris oleh Lyon Playfair, Playfair Baron pertama di St. Andrews. Di bawah ini adalah contoh sandi Playfair, yang dipecahkan oleh Lord Peter Wimsey dalam Dorothy L. Sayers's Have His Carcase(1932). Di sini, bantuan mnemonik yang digunakan untuk melakukan enkripsi adalah matriks persegi 5 × 5 yang berisi huruf-huruf alfabet (I dan J diperlakukan sebagai huruf yang sama). Kata kunci, MONARCHY dalam contoh ini, diisi terlebih dahulu, dan huruf alfabet yang tidak terpakai dimasukkan dalam urutan leksikografinya:
Digraf teks biasa dienkripsi dengan matriks dengan menempatkan dua huruf teks biasa dalam matriks terlebih dahulu. Mereka (1) di baris dan kolom yang berbeda; (2) di baris yang sama; (3) di kolom yang sama; atau (4) serupa. Aturan enkripsi (penggantian) yang sesuai adalah sebagai berikut:
- Jika kedua huruf berada di baris dan kolom yang berbeda, masing-masing diganti dengan huruf yang ada di baris yang sama tetapi di kolom lainnya; yaitu, untuk mengenkripsi WE, W diganti dengan U dan E oleh G.
- Ketika A dan R berada di baris yang sama, A dienkripsi sebagai R dan R (membaca baris secara siklis) sebagai M.
- Ketika I dan S berada di kolom yang sama, I dienkripsi sebagai S dan S sebagai X.
- Ketika huruf ganda terjadi, simbol palsu, katakanlah Q, diperkenalkan sehingga MM di SUMMER dienkripsi sebagai NL untuk MQ dan CL untuk ME.
- Jika perlu, X ditambahkan ke akhir teks biasa untuk memberikan jumlah huruf genap pada teks biasa.
Mengenkripsi contoh plaintext yang sudah dikenal menggunakan array Playfair Sayers akan menghasilkan:
Jika informasi distribusi frekuensi benar-benar tersembunyi dalam proses enkripsi, plot ciphertext dari frekuensi huruf dalam cipher Playfair akan menjadi datar. Bukan itu. Penyimpangan dari ideal ini adalah ukuran kecenderungan beberapa pasangan huruf untuk terjadi lebih sering daripada yang lain dan korelasi baris-dan-kolom simbol Playfair dalam ciphertext — struktur penting yang dieksploitasi oleh cryptanalyst dalam memecahkan cipher Playfair. Hilangnya bagian signifikan dari distribusi frekuensi teks biasa, bagaimanapun, membuat sandi Playfair lebih sulit untuk di kriptanalisis daripada sandi monoalphabetic.