Sandi Buku
Tempelkan teks yang Anda dan pembaca Anda sama-sama miliki, lalu tulis pesan Anda sebagai posisi di dalamnya — nomor kata berurutan, baris dan kata, atau halaman, baris, dan kata. Dekode rangkaian angka dengan cara yang sama, dan lihat persis kata mana yang ditunjuk setiap angka.
Kedua pihak memerlukan teks yang persis sama. Letakkan baris yang hanya berisi --- di antara halaman. Baris tanpa kata tidak dihitung.
Bergantian memberi huruf yang berulang nomor yang berbeda setiap kali, sehingga menyembunyikan pengulangan yang dicari pemecah sandi. Pendekodean sama saja dengan kedua cara.
Tanpa garis miring, pendekode tidak bisa mengetahui di mana kata berakhir.
Perhitungan
Setiap kata atau huruf dalam pesan dicari di teks kunci. Posisinya yang ditulis.
| Pesan | Ditulis | Lokasi dalam buku |
|---|---|---|
| M | 58 | Halaman 1, baris 5, kata 8: “mankind” |
| e | 7 | Halaman 1, baris 1, kata 7: “events” |
| e | 7 | Halaman 1, baris 1, kata 7: “events” |
| t | 3 | Halaman 1, baris 1, kata 3: “the” |
| pemisah kata | / | |
| a | 24 | Halaman 1, baris 2, kata 11: “another” |
| t | 3 | Halaman 1, baris 1, kata 3: “the” |
| pemisah kata | / | |
| d | 15 | Halaman 1, baris 2, kata 2: “dissolve” |
| a | 24 | Halaman 1, baris 2, kata 11: “another” |
| w | 1 | Halaman 1, baris 1, kata 1: “When” |
| n | 10 | Halaman 1, baris 1, kata 10: “necessary” |
Cara Menggunakan Sandi Buku
- 1. Tempelkan teks kunci. Ini adalah buku Anda. Contohnya adalah kalimat pembuka Deklarasi Kemerdekaan Amerika Serikat, yang berada dalam domain publik. Siapa pun yang mendekode memerlukan teks yang persis sama, termasuk pemisah barisnya. Baris yang hanya berisi
---memulai halaman baru. - 2. Pilih apa yang ditunjuk setiap posisi. Seluruh kata, huruf pertama sebuah kata, atau satu huruf. Huruf pertama paling fleksibel, karena hampir setiap huruf adalah awal dari suatu kata.
- 3. Pilih cara menulis posisi. Satu nomor berurutan,
baris:posisi, atauhalaman:baris:posisi. Enkode sebuah pesan, atau beralih ke Dekode dan tempel angka. - 4. Periksa perhitungannya. Tabel mencantumkan setiap kata atau huruf, posisi yang ditulis untuknya, dan letaknya dalam buku. Tanda
?berarti buku tidak dapat menyediakannya.
Cara Kerja Sandi Buku
Sandi buku menggantikan setiap kata atau huruf dengan angka yang menyatakan letaknya dalam teks yang disepakati. Tidak ada algoritma dan tidak ada tabel kunci: bukunya sendiri adalah kuncinya. Siapa pun yang tidak memiliki buku hanya melihat deretan angka; siapa pun yang memilikinya membaca pesan dengan mencari setiap angka. Varian yang menghitung berdasarkan halaman, baris, dan kata kadang disebut sandi Ottendorf.
Ambil teks contoh dan pesan Meet at dawn, ditulis dengan huruf pertama dan satu nomor berurutan. Hitung kata dari awal, mankind adalah kata ke-58, events adalah kata ke-7, the adalah kata ke-3, another adalah kata ke-24, dan seterusnya:
Huruf pertama, nomor berurutan
M E E T / A T / D A W N 58 7 7 3 / 24 3 / 15 24 1 10
Ubah alamatnya menjadi baris:posisi dan pesan yang sama menjadi 5:8 1:7 1:7 1:3 / 2:11 1:3 / 2:2 2:11 1:1 1:10: mankind adalah kata kedelapan pada baris 5. Posisi yang lebih panjang lebih mudah diperiksa dengan mata, dan dengan buku cetak itulah cara orang benar-benar menemukan kata.
Seluruh kata, huruf pertama, atau huruf
- Seluruh kata paling ringkas dan paling sulit disediakan: setiap kata pesan harus ada dalam buku.
The people dissolvemenjadi3 13 15di sini, tetapi kata yang tidak ada di buku menjadi?. - Huruf pertama hanya membutuhkan kata yang diawali setiap huruf, sehingga beberapa ratus kata prosa biasa mencakup sebagian besar abjad. Q, X, dan Z adalah kekurangan yang lazim.
- Huruf tunggal memungkinkan Anda menunjuk huruf mana pun dalam teks, sehingga cakupannya hampir lengkap, dengan harga pesan yang lebih panjang dan angka yang lebih besar.
Pengulangan membocorkan pesan
Jika E selalu ditulis sebagai 7, angka 7 akan muncul sesering E dalam bahasa Inggris, dan pemecah sandi bisa mulai dari situ. Opsi bergantian mengirim setiap pengulangan huruf ke kemunculan yang berbeda — E menjadi 7, lalu 33 — sehingga pesan yang sama terbaca 58 7 33 3 / 24 14 / 15 25 1 10. Pendekode membaca kedua versi dengan cara yang sama.
Di Mana Sandi Buku Digunakan
Contoh yang paling terkenal adalah surat-surat Beale, sebuah pamflet yang dicetak di Virginia pada 1885 dan memuat tiga sandi numerik yang disebut menunjukkan lokasi harta karun terpendam. Yang kedua dipecahkan dengan mengambil huruf pertama dari kata pada setiap angka dalam Deklarasi Kemerdekaan — metode yang juga dipakai alat ini. Dua lainnya belum dipecahkan secara publik, dan banyak sejarawan meragukan kebenaran cerita di baliknya. Korespondensi Benedict Arnold tahun 1780 dengan perwira Inggris John André dilaporkan menggunakan kode yang dikunci pada halaman, baris, dan kata dalam buku-buku cetak, di antaranya Commentaries karya Blackstone dan sebuah kamus. Pada 1942, dua agen Jerman di Kairo memakai novel Rebecca karya Daphne du Maurier sebagai kunci untuk pesan radio mereka.
Kelemahan yang dimiliki ketiganya sama: kuncinya adalah benda fisik. Edisi, percetakan, bahkan pemisah baris mengubah posisi, itulah sebabnya alat ini bekerja dari teks yang ditempelkan. Dan bukunya bisa ditemukan. Rak buku seorang mata-mata yang dicurigai adalah daftar pendek kandidat, dan setiap kandidat membutuhkan waktu beberapa detik untuk dicoba. Perlakukan ini sebagai teka-teki dan alat pengajaran, bukan sebagai pengamanan.
Pertanyaan yang Sering Diajukan
- Apa itu sandi buku?
- Sandi yang mengganti kata atau huruf dengan posisinya dalam sebuah teks yang dimiliki kedua pihak. Teksnya adalah kuncinya. Posisi dapat berupa hitungan kata berurutan, baris dan kata, atau halaman, baris, dan kata.
- Bagaimana cara mendekode sandi buku tanpa bukunya?
- Anda harus menemukan bukunya. Lihat angka terbesar: itu adalah panjang minimum teks, yang mempersempit kemungkinan. Lalu coba kandidat yang masuk akal — Alkitab, pidato terkenal, novel yang dimiliki pengirim — dengan menempelkan masing-masing ke kotak teks kunci dalam mode Dekode. Kandidat yang menghasilkan teks yang bisa dibaca adalah kuncinya; yang menghasilkan omong kosong bukan.
- Apa arti nomor halaman, baris, dan kata?
- Tiga angka seperti 2:14:5 berarti halaman 2, baris 14, kata 5. Karena menunjuk ke edisi tertentu, pengirim dan penerima harus memegang cetakan yang sama. Alat ini menghitung baris di dalam setiap halaman dan memulai hitungan baris dari awal setelah setiap baris yang hanya berisi tiga tanda hubung.
- Teks apa yang cocok sebagai kunci?
- Pilih teks yang panjang yang kalian berdua dapat peroleh tanpa perubahan dan yang berisi campuran kata yang luas. Untuk skema huruf pertama, pastikan setiap huruf yang Anda butuhkan memulai sebuah kata. Beberapa ratus kata cukup untuk percobaan; seluruh buku lebih baik karena memberi banyak tempat untuk setiap huruf.
- Mengapa alat ini menulis tanda tanya?
- Teks kunci tidak memiliki kata atau huruf yang cocok. Pilih satuan lain, seperti huruf pertama atau satu huruf, atau gunakan teks yang lebih panjang. Dalam mode Dekode, tanda tanya berarti angka menunjuk melewati akhir buku, atau bentuknya tidak sesuai dengan gaya alamat yang dipilih.
- Bagaimana cara kerja sandi Beale?
- Dalam sandi kedua yang sudah terpecahkan, setiap angka adalah posisi sebuah kata dalam Deklarasi Kemerdekaan, dan huruf yang dimaksud adalah huruf pertama kata tersebut. Angka dalam pamflet mengandung beberapa kesalahan, dan kisahnya banyak diragukan.
- Apakah sandi buku aman?
- Tidak menurut standar masa kini. Jika penyerang mengetahui bukunya, ia bisa membaca semuanya. Angka yang berulang mengungkap frekuensi huruf, dan angka terbesar membocorkan ukuran buku. Gunakan enkripsi sungguhan untuk apa pun yang bersifat pribadi.