Kode telah ada sejak awal umat manusia. Sekarang, terutama dengan diperkenalkannya komputer, kode menjadi lebih mudah dan lebih mudah untuk dipecahkan. Namun, ada satu kode yang tidak mungkin untuk dipecahkan - kode pad satu kali.
Langkah
Metode 1 dari 3: Persiapan
Langkah 1. Tulis buku catatan satu kali
Anda akan memerlukan ini untuk mengenkripsi pesan Anda. Satu kali pad adalah pad kertas dengan urutan acak huruf yang tertulis di atasnya. Anda akan membutuhkan dua salinan persis - satu untuk Anda sendiri, satu untuk agen Anda (orang yang menerima pesan). Katakanlah one-time pad kita adalah
abgsdpeycnghf
Langkah 2. Berikan satu salinan ke agen Anda
Pertahankan yang lain.
Metode 2 dari 3: Mengenkripsi pesan
Langkah 1. Tulis pesan di atas secarik kertas
Pesan kami adalah
Halo
Langkah 2. Ubah menjadi angka
Halo
menjadi
8 5 12 12 15
Langkah 3. Tuliskan huruf-huruf pada papan satu kali di bawahnya
Anda hanya perlu huruf sebanyak yang ada dalam pesan. Menggunakan pad satu kali kami, ini adalah
absd
. Ini adalah kuncinya.
Langkah 4. Ubah kunci menjadi angka
Kuncinya sekarang
1 2 7 19 4
Langkah 5. Tambahkan angka-angka yang sesuai untuk mendapatkan codetext
Tambahkan huruf pertama pesan ke huruf pertama kunci, kedua ke kedua, dst. Teks kode kami adalah
9 7 19 31
19.
Langkah 6. Untuk setiap angka di atas (tidak sama dengan) 26, kurangi 26
Teks kode kita menjadi
9 7 19 5 19
Langkah 7. Ubah kembali menjadi huruf
Pesan teks kode kami adalah
IGSES
Langkah 8. Hancurkan bagian one-time pad yang Anda gunakan
Inilah sebabnya mengapa ini adalah pad satu kali: setiap bagian digunakan sekali. Jika tertulis di atas kertas, sobek dan bakar. Pad satu kali kami sekarang
peycnghf
Langkah 9. Kirim pesan
Metode 3 dari 3: Mendekripsi pesan
Langkah 1. Agen Anda mengirimi Anda pesan kembali
Anda perlu mendekripsinya. Katakanlah pesannya adalah
WTNGPFM
Langkah 2. Tulis pesan di atas secarik kertas
Ubah menjadi angka dan tulis di bawahnya. Codetextnya sekarang
23 20 14 7 16 6 13
Langkah 3. Tulis huruf-huruf yang diperlukan dari papan satu kali di bawahnya
Ini adalah kuncinya. Kunci kami adalah
peycngh
Langkah 4. Ubah kunci menjadi angka
Kunci kita menjadi
16 5 25 3 14 7 8
Langkah 5. Kurangi nomor kunci yang sesuai dari pesan
23-16 = 7, 20-5 = 15, 14-25 = -11, dll. Pesan kita menjadi
7 15 -11 4 2 -1 5
Langkah 6. Untuk setiap angka negatif, atau nol, tambahkan
26
.
Pesannya sekarang
7 15 15 4 2 25 5
Langkah 7. Ubah menjadi huruf
Pesannya adalah
Selamat tinggal
Langkah 8. Hancurkan bagian one-time pad yang digunakan
Pad satu kali kami sekarang adalah f.
Tips
-
Selama Anda menghancurkan setiap bagian dari one-time pad setelah Anda menggunakannya, dan tidak ada yang mendapatkan salinan one-time pad, kode ini tidak dapat dipecahkan. Ambil pesan pertama,
IGSES
- . Artinya halo. Namun, tanpa pad satu kali yang benar, itu bisa diartikan alice atau laser atau kematian. Bahkan, itu bisa diartikan kata lima huruf apa pun. Tanpa papan satu kali, Anda tidak tahu kata mana, jadi pesannya aman.