Lompat ke konten

Sandi Beaufort

Ketik pesan dan kata kunci untuk mengenkode atau mendekodenya dengan sandi Beaufort — atau variannya, yaitu sandi Vigenère yang dijalankan terbalik. Alat ini menampilkan persegi Beaufort dan jumlah di balik setiap huruf, sehingga Anda dapat memeriksa hasilnya dengan tangan. Gratis, tanpa perlu mendaftar, dan tidak ada yang meninggalkan peramban Anda.

Mode

Hanya huruf. Kata kunci berulang di sepanjang pesan, satu huruf kunci untuk setiap huruf teks.

Versi

Beaufort klasik bersifat resiprokal: langkah yang sama mengenkode dan mendekode. Varian adalah sandi Vigenère yang dijalankan terbalik, sehingga dekode menambahkan kunci kembali.

Pertahankan dalam hasil

Perhitungan

  • Huruf dinomori A = 0, B = 1 … Z = 25, dan setiap penjumlahan berputar setelah 26.
  • Enkode: huruf sandi = huruf kunci − huruf biasa.

Persegi Beaufort

ABCDEFGHIJKLMNOPQRSTUVWXYZ
AAZYXWVUTSRQPONMLKJIHGFEDCB
BBAZYXWVUTSRQPONMLKJIHGFEDC
CCBAZYXWVUTSRQPONMLKJIHGFED
DDCBAZYXWVUTSRQPONMLKJIHGFE
EEDCBAZYXWVUTSRQPONMLKJIHGF
FFEDCBAZYXWVUTSRQPONMLKJIHG
GGFEDCBAZYXWVUTSRQPONMLKJIH
HHGFEDCBAZYXWVUTSRQPONMLKJI
IIHGFEDCBAZYXWVUTSRQPONMLKJ
JJIHGFEDCBAZYXWVUTSRQPONMLK
KKJIHGFEDCBAZYXWVUTSRQPONML
LLKJIHGFEDCBAZYXWVUTSRQPONM
MMLKJIHGFEDCBAZYXWVUTSRQPON
NNMLKJIHGFEDCBAZYXWVUTSRQPO
OONMLKJIHGFEDCBAZYXWVUTSRQP
PPONMLKJIHGFEDCBAZYXWVUTSRQ
QQPONMLKJIHGFEDCBAZYXWVUTSR
RRQPONMLKJIHGFEDCBAZYXWVUTS
SSRQPONMLKJIHGFEDCBAZYXWVUT
TTSRQPONMLKJIHGFEDCBAZYXWVU
UUTSRQPONMLKJIHGFEDCBAZYXWV
VVUTSRQPONMLKJIHGFEDCBAZYXW
WWVUTSRQPONMLKJIHGFEDCBAZYX
XXWVUTSRQPONMLKJIHGFEDCBAZY
YYXWVUTSRQPONMLKJIHGFEDCBAZ
ZZYXWVUTSRQPONMLKJIHGFEDCBA

Baris = huruf kunci, kolom = huruf biasa, sel = huruf sandi. Pilih huruf di bawah untuk menyalakannya: barisnya dan kolomnya menjadi biru, dan sel tempat keduanya bertemu menjadi oranye.

Huruf biasaHuruf kunciAritmetikaHuruf sandi
F5 − 15 = −10 ≡ 16Q
O14 − 4 = 10K
R17 − 17 = 0A
T19 − 19 = 0A
F5 − 0 = 5F
O14 − 7 = 7H
R17 − 0 = 17R
T19 − 13 = 6G
F5 − 10 = −5 ≡ 21V
O14 − 0 = 14O
R17 − 13 = 4E
T19 − 3 = 16Q
F5 − 8 = −3 ≡ 23X
O14 − 13 = 1B
R17 − 3 = 14O
T19 − 8 = 11L
F5 − 13 = −8 ≡ 18S
O14 − 6 = 8I
R17 − 19 = −2 ≡ 24Y
T19 − 8 = 11L

Menampilkan 20 huruf pertama.

Cara Menggunakan Alat Sandi Beaufort

  1. 1. Pilih versi. Beaufort klasik mengurangkan huruf biasa dari huruf kunci. Varian mengurangkan huruf kunci dari huruf biasa. Pengirim dan penerima harus memakai versi yang sama.
  2. 2. Masukkan kata kunci. Hanya hurufnya yang dihitung. Kata kunci berulang di sepanjang pesan Anda, maju satu huruf kunci untuk setiap huruf teks.
  3. 3. Ketik atau tempel pesan. Pilih Enkode untuk teks biasa atau Dekode untuk teks sandi. Spasi, angka, dan tanda baca dilewatkan tanpa berubah dan tidak menggunakan huruf kunci.
  4. 4. Baca perhitungannya. Pilih huruf apa pun dalam tabel perhitungan untuk menyalakan barisnya, kolomnya, dan hasilnya di dalam persegi.

Cara Kerja Sandi Beaufort

Sandi Beaufort adalah sandi substitusi polialfabetis yang dibangun di atas tabel 26 × 26 yang sama dengan sandi Vigenère. Beri nomor huruf A = 0 sampai Z = 25. Untuk setiap huruf pesan, ambil huruf berikutnya dari kata kunci yang berulang, K, dan huruf pesan, P, lalu hitung C = K − P (mod 26). Dalam sandi Vigenère, kunci ditambahkan ke huruf biasa; di sini huruf biasa dikurangkan dari kunci.

Perubahan itu membuat sandi ini resiprokal. Karena P = K − C adalah pengurangan yang sama, Anda mendekode pesan Beaufort dengan mengenkodenya lagi menggunakan kata kunci yang sama — tidak ada rutin dekripsi terpisah, itulah sebabnya sandi ini cocok untuk sandi tulisan tangan atau mesin dengan satu pengaturan. Dengan tangan, Anda mencari huruf biasa di sepanjang bagian atas persegi, turun ke huruf kunci, dan membaca huruf sandi di kepala baris kolom tersebut.

Beaufort varian

Beaufort varian menggunakan C = P − K. Itu persis dekripsi Vigenère, sehingga pesan Beaufort varian dapat dibaca dengan alat Vigenère mana pun dengan memilih dekode. Varian ini tidak resiprokal: untuk mendekodenya Anda menambahkan kunci kembali, P = C + K. Buku teka-teki dan American Cryptogram Association mencantumkan keduanya sebagai jenis sandi yang terpisah, itulah sebabnya alat ini menawarkan keduanya.

Contoh Kasus

Enkode DEFEND THE EAST WALL dengan kata kunci FORT. Huruf kuncinya adalah F = 5, O = 14, R = 17, dan T = 19, berulang. Keluaran alat ini sesuai dengan contoh yang diterbitkan di ciphersonline.com, dan Anda dapat memeriksa setiap langkah terhadap tabel perhitungan.

BiasaKunciHasilSandi
D (3)F (5)5 − 3 = 2C
E (4)O (14)14 − 4 = 10K
F (5)R (17)17 − 5 = 12M
E (4)T (19)19 − 4 = 15P
N (13)F (5)5 − 13 = −8 ≡ 18S

Pesan lengkapnya menjadi CKMPSL YMB KRBM SRIU. Masukkan kembali dengan kunci yang sama dan Beaufort mengembalikan DEFEND THE EAST WALL. Perhatikan bahwa E pertama dan E kedua dienkode menjadi K dan P — satu huruf biasa, beberapa huruf sandi — dan itulah yang mencegah penghitungan huruf sederhana memecahkan pesan.

Siapa yang Menciptakan Sandi Beaufort?

Sandi ini dinamai dari Sir Francis Beaufort (1774–1857), perwira Angkatan Laut Kerajaan Inggris kelahiran Irlandia dan ahli hidrografi yang paling dikenal dari skala kekuatan angin yang juga memakai namanya. Akarnya lebih jauh ke belakang: gagasan kunci berulang yang memilih alfabet berbeda untuk setiap huruf diuraikan oleh Giovan Battista Bellaso pada 1553 dan dipopulerkan oleh Blaise de Vigenère pada 1586, dan sandi Beaufort adalah skema itu dengan pengurangannya dibalik. Deskripsi sistem ini diterbitkan pada 1857, tahun Beaufort wafat. Penggunaannya yang paling terkenal kemudian berada di dalam mesin: Hagelin M-209, perangkat sandi lapangan Angkatan Darat AS pada Perang Dunia II, melakukan substitusi jenis Beaufort dengan kunci yang tidak sekadar berulang.

Cara Sandi Beaufort Dipecahkan

Seperti sandi Vigenère, Beaufort adalah kunci pendek yang berulang dan diterapkan huruf demi huruf, sehingga serangan yang sama berlaku. Metode Friedrich Kasiski tahun 1863 mencari fragmen yang berulang dalam teks sandi, yang jaraknya merupakan kelipatan panjang kunci; indeks kebetulan William Friedman, yang dikembangkan sekitar 1920, memperkirakan panjang kunci secara statistik. Setelah panjangnya diketahui, setiap huruf ke-n dienkode dengan satu huruf kunci, sehingga setiap kolom adalah substitusi sederhana dengan alfabet terbalik dan dapat dipecahkan dengan analisis frekuensi. Ada juga jalan pintas: membalik alfabet pada teks sandi dan kunci (A↔Z, B↔Y — pemetaan Atbash) mengubah pesan Beaufort menjadi pesan Vigenère biasa.

Jangan untuk rahasia

Sandi Beaufort adalah sandi untuk kelas dan teka-teki. Komputer memecahkannya dari beberapa ratus huruf teks sandi, jadi jangan pernah memakainya untuk melindungi sesuatu yang penting.

Pertanyaan yang Sering Diajukan

Apa itu sandi Beaufort?
Sandi Beaufort adalah sandi substitusi polialfabetis yang mengenkripsi setiap huruf sebagai huruf kunci dikurangi huruf biasa, modulo 26, dengan memakai kata kunci yang berulang. Ia memakai tabel yang sama dengan sandi Vigenère tetapi membacanya secara berbeda, dan dinamai dari ahli hidrografi Angkatan Laut Kerajaan Inggris, Sir Francis Beaufort.
Apa bedanya sandi Beaufort dengan sandi Vigenère?
Vigenère menambahkan huruf kunci ke huruf biasa (C = P + K), sedangkan Beaufort mengurangkan huruf biasa dari huruf kunci (C = K − P). Akibatnya Beaufort bersifat resiprokal — operasi yang sama mengenkripsi dan mendekripsi — sedangkan Vigenère memerlukan langkah dekripsi terpisah.
Bagaimana cara mendekode sandi Beaufort?
Masukkan kata kunci yang sama dan terapkan operasi yang sama pada teks sandi: huruf biasa = huruf kunci − huruf sandi. Dalam alat ini Anda dapat memilih Dekode atau cukup Enkode lagi, dan keduanya memberi jawaban yang sama untuk Beaufort klasik.
Apa itu sandi Beaufort varian?
Beaufort varian menghitung C = P − K, yaitu rumus dekripsi sandi Vigenère. Ia didekode dengan menambahkan kunci kembali, sehingga tidak seperti Beaufort klasik, ia tidak resiprokal. Pilih versi yang ditentukan oleh teka-teki atau buku teks Anda.
Apakah sandi Beaufort aman?
Tidak. Kunci yang berulang meninggalkan pola yang sama seperti Vigenère, sehingga pemeriksaan Kasiski dan indeks kebetulan mengungkap panjang kunci, dan analisis frekuensi memulihkan setiap huruf kunci. Membalik alfabet dengan Atbash bahkan mengubahnya menjadi sandi Vigenère. Anggap ini sebagai sandi historis untuk dipelajari.
Apa yang terjadi pada spasi dan tanda baca?
Hanya huruf A–Z yang dienkode. Setiap huruf mempertahankan kapitalisasinya, huruf Latin beraksen diperlakukan sebagai huruf dasarnya, dan semua yang lain dilewatkan tanpa berubah tanpa menggunakan huruf kunci. Aktifkan kelompok lima jika Anda menginginkan blok teks sandi tradisional.

Alat Terkait

Lainnya di Kode dan sandi