Sandi Playfair
Enkode dan dekode sandi Playfair dengan kata kunci pilihan Anda. Beralih antara varian kotak gabungan I/J dan tanpa-Q, ikuti pada kotak kunci 5×5 interaktif, lalu salin, unduh, atau bagikan hasilnya. Semuanya berjalan di browser Anda.
I dan J berbagi satu sel, sehingga kotak menampung 25 huruf. Setiap J dalam teks Anda diperlakukan sebagai I. Ini adalah konvensi yang paling umum.
Masukkan teks di atas untuk melihat hasilnya di sini.
Kotak kunci (5×5)
Kata kunci mengisi kisi terlebih dahulu, di sel-sel yang disorot, lalu sisa alfabet melengkapinya. Setiap pasangan huruf disandikan dengan menemukan kedua hurufnya pada kotak ini.
Cara menggunakan Sandi Playfair
- 1
Pilih enkode atau dekode
Pilih Enkode untuk mengubah teks biasa menjadi teks sandi Playfair, atau Dekode untuk mengubah teks sandi kembali menjadi teks biasa yang telah disiapkan menggunakan kata kunci yang sama.
- 2
Pilih varian kotak
Pilih varian I/J yang umum, di mana I dan J berbagi satu sel, atau varian tanpa-Q, di mana Q ditinggalkan. Sebuah petunjuk singkat menjelaskan bagaimana masing-masing membangun kotak 25 huruf.
- 3
Masukkan kata kunci Anda
Ketik sebuah kata kunci seperti MONARCHY. Huruf-hurufnya yang berbeda mengisi kotak kunci 5×5 terlebih dahulu, dan sel-sel yang disorot di bawah diperbarui seketika untuk menampilkan kisi Anda.
- 4
Ketik atau tempel teks Anda
Masukkan pesan Anda dan sandi berjalan saat Anda mengetik. Huruf dipasangkan dan disandikan, pasangan ganda dipisah dengan sebuah pengisi, dan spasi, angka, serta tanda baca dihilangkan.
- 5
Salin, unduh, atau bagikan
Salin hasilnya, unduh sebagai berkas teks, atau bagikan tautan yang membuka kembali alat ini dengan kata kunci, teks, dan pengaturan Anda yang persis sama, siap digunakan.
Memahami Sandi Playfair
Apa itu sandi Playfair?
Sandi Playfair adalah teknik enkripsi simetris manual dan sandi pertama dalam sejarah yang mengenkripsi pasangan huruf alih-alih huruf tunggal. Karena bekerja pada digraf, yaitu blok dua huruf, ketimbang satu huruf pada satu waktu, ia meratakan pola frekuensi huruf tunggal yang memecahkan sandi substitusi sederhana, sehingga pada zamannya Playfair sekaligus kuat dan cukup cepat untuk dipakai dengan tangan di lapangan.
Sandi ini ditemukan oleh ilmuwan Inggris Charles Wheatstone pada 1854 tetapi mengambil namanya dari temannya Lord Playfair, yang mempromosikan penggunaannya kepada pemerintah dan militer Inggris. Saat ini ia menjadi sandi pengajaran klasik dan favorit dalam teka-teki, escape room, dan tantangan capture-the-flag, karena cukup kaya untuk menarik namun cukup sederhana untuk dikerjakan dengan tangan.
Membangun kotak kunci 5×5
Segala sesuatu dalam Playfair berputar di sekitar kisi 5×5 berisi 25 huruf yang dibangun dari sebuah kata kunci rahasia. Anda menuliskan huruf-huruf yang berbeda dari kata kunci ke dalam kisi terlebih dahulu, melewati huruf yang berulang, lalu mengisi sel-sel yang tersisa dengan sisa alfabet secara berurutan. Karena 26 huruf tidak dapat muat ke dalam 25 sel, satu huruf harus berbagi atau dihilangkan: dalam konvensi yang paling umum I dan J berbagi satu sel, sedangkan konvensi alternatif cukup meninggalkan Q.
Kata kunci mengacak alfabet menjadi sebuah urutan yang hanya bisa direproduksi oleh seseorang yang memiliki kata kunci, dan alat di atas menyorot huruf-huruf kata kunci sehingga Anda dapat melihat persis bagaimana kisi Anda ditata. Dengan kata kunci MONARCHY, misalnya, baris pertama menjadi M O N A R, dan alfabet kemudian berlanjut dari tempat kata kunci berakhir.
Tiga aturan Playfair
Sebelum penyandian, pesan dipecah menjadi pasangan huruf. Jika sebuah pasangan akan berupa huruf ganda, seperti LL pada BALLOON, sebuah huruf pengisi X disisipkan untuk memisahkannya, dan jika pesan memiliki jumlah huruf ganjil maka sebuah pengisi terakhir ditambahkan agar setiap pasangan lengkap. Spasi, angka, dan tanda baca dihilangkan terlebih dahulu, karena tidak ada tempat untuk menaruhnya pada kotak.
Setiap pasangan kemudian disandikan dengan salah satu dari tiga aturan berdasarkan tempat kedua hurufnya berada. Jika kedua huruf berada di baris yang sama, masing-masing diganti dengan huruf tepat di sebelah kanannya, berputar kembali ke awal baris. Jika keduanya berada di kolom yang sama, masing-masing diganti dengan huruf tepat di bawahnya, berputar ke atas. Jika tidak, kedua huruf membentuk sudut-sudut sebuah persegi panjang, dan masing-masing diganti dengan huruf di barisnya sendiri pada kolom huruf yang satunya.
Contoh Playfair terselesaikan
Ambil kata kunci PLAYFAIR EXAMPLE dan pesan HIDE THE GOLD IN THE TREE STUMP. Kotak kunci menjadi P L A Y F pada baris pertama, lalu I R E X M, B C D G H, K N O Q S, dan T U V W Z. Pesan terpecah menjadi pasangan HI DE TH EG OL DI NT HE TR EX ES TU MP, di mana sebuah X telah disisipkan untuk memisahkan E ganda pada TREE.
Pasangan pertama HI membentuk sebuah persegi panjang, sehingga H menjadi B dan I menjadi M, menghasilkan BM. Mengerjakan setiap pasangan dengan cara yang sama menghasilkan teks sandi BM OD ZB XD NA BE KU DM UI XM MO UV IF. Mendekripsinya dengan kata kunci yang sama membalikkan setiap aturan dan mengembalikan HIDETHEGOLDINTHETREXESTUMP, pesan yang telah disiapkan dengan X yang disisipkan masih berada di tempatnya.
Mendekripsi sandi Playfair
Dekripsi memakai kotak kunci yang persis sama dan cukup menjalankan aturan secara terbalik. Untuk dua huruf di baris yang sama Anda bergerak ke kiri alih-alih ke kanan, dan untuk kolom yang sama Anda bergerak ke atas alih-alih ke bawah; aturan persegi panjang adalah cerminan dirinya sendiri, sehingga tidak berubah. Pilih Dekode di atas, masukkan kata kunci yang dipakai untuk mengenkripsi, dan tempel teks sandi untuk memulihkan pesan.
Satu keanehan patut diingat: karena huruf-huruf dilipat bersama, pasangan ganda dipisah, dan pesan ganjil diberi pengisi, teks yang didekripsi adalah pesan yang telah disiapkan, bukan aslinya yang persis. Anda kadang akan melihat sebuah X atau Z yang nyasar di antara huruf-huruf yang berulang atau di bagian paling akhir, dan sebuah J yang digabung menjadi I tetap menjadi I. Pembaca menghilangkan huruf-huruf ini dengan mata, yang merupakan hal lumrah pada Playfair dan bukan kesalahan alat ini.
Sejarah singkat sandi Playfair
Charles Wheatstone pertama kali menjelaskan sandi ini pada 1854, dan Lord Playfair mendemonstrasikannya kepada tokoh-tokoh senior termasuk Prince Albert dan Perdana Menteri masa depan Lord Palmerston. Kantor Perang Inggris pada awalnya menganggapnya terlalu rumit, tetapi kekuatan sebenarnya adalah ia tidak memerlukan tabel atau peranti, hanya sebuah kata kunci yang dihafal, yang membuatnya ideal bagi para perwira di lapangan.
Sandi ini benar-benar dipakai selama beberapa dekade. Pasukan Inggris menggunakannya dalam Perang Boer Kedua dan Perang Dunia Pertama, dan ia masih dipakai untuk lalu lintas tingkat rendah dalam Perang Dunia Kedua, termasuk oleh para pengawas pantai Australia di Pasifik. Nilainya bersifat taktis: sebuah pesan hanya perlu tetap rahasia selama jam atau hari ketika informasi yang dibawanya masih penting.
Seberapa aman sandi Playfair?
Menurut standar modern Playfair tidak aman, tetapi ia jauh lebih tangguh daripada sandi substitusi sederhana. Karena ia menyandikan 600 kemungkinan digraf alih-alih 26 huruf, sebuah penghitungan frekuensi huruf tunggal yang polos tidak mengungkapkan apa pun, dan penyerang harus menganalisis frekuensi pasangan huruf sebagai gantinya. Dengan beberapa ratus karakter teks sandi, teknik yang dikenal seperti analisis frekuensi digraf dan pendakian bukit dengan simulated annealing dapat memulihkan kuncinya.
Itu menjadikan Playfair sandi edukatif dan rekreatif yang luar biasa: cukup kuat untuk menunjukkan mengapa enkripsi berbasis pasangan adalah kemajuan nyata, namun cukup lemah untuk dipecahkan sebagai teka-teki. Untuk kebutuhan nyata apa pun dalam melindungi informasi, Anda sebaiknya menggunakan algoritma modern yang telah ditelaah sejawat seperti AES sebagai gantinya.
Pertanyaan yang sering diajukan
Apa itu sandi Playfair?
Bagaimana cara kerja sandi Playfair?
Apa itu kotak kunci 5×5?
Apa saja tiga aturan Playfair?
Mengapa Playfair menyisipkan X atau Z di antara huruf?
Apa perbedaan antara varian I/J dan tanpa-Q?
Bisakah Anda menunjukkan contoh Playfair terselesaikan?
Bagaimana cara mendekripsi sandi Playfair?
Siapa yang menemukan sandi Playfair?
Bagaimana cara memecahkan atau membobol sandi Playfair?
Apakah sandi Playfair menjaga spasi, angka, dan tanda baca?
Apakah teks saya diunggah ke server?
Alat terkait
Lanjutkan dengan alat praktis ini