3 Cara Menulis Kode yang Tidak Dapat Dipecahkan

Daftar Isi:

3 Cara Menulis Kode yang Tidak Dapat Dipecahkan
3 Cara Menulis Kode yang Tidak Dapat Dipecahkan
Anonim

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

Tulis Kode yang Tidak Dapat Dipecahkan Langkah 1
Tulis Kode yang Tidak Dapat Dipecahkan Langkah 1

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

Tulis Kode yang Tidak Dapat Dipecahkan Langkah 2
Tulis Kode yang Tidak Dapat Dipecahkan Langkah 2

Langkah 2. Berikan satu salinan ke agen Anda

Pertahankan yang lain.

Metode 2 dari 3: Mengenkripsi pesan

Tulis Kode yang Tidak Dapat Dipecahkan Langkah 3
Tulis Kode yang Tidak Dapat Dipecahkan Langkah 3

Langkah 1. Tulis pesan di atas secarik kertas

Pesan kami adalah

Halo

Tulis Kode yang Tidak Dapat Dipecahkan Langkah 4
Tulis Kode yang Tidak Dapat Dipecahkan Langkah 4

Langkah 2. Ubah menjadi angka

Halo

menjadi

8 5 12 12 15

Tulis Kode yang Tidak Dapat Dipecahkan Langkah 5
Tulis Kode yang Tidak Dapat Dipecahkan Langkah 5

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.

Tulis Kode yang Tidak Dapat Dipecahkan Langkah 6
Tulis Kode yang Tidak Dapat Dipecahkan Langkah 6

Langkah 4. Ubah kunci menjadi angka

Kuncinya sekarang

1 2 7 19 4

Tulis Kode yang Tidak Dapat Dipecahkan Langkah 7
Tulis Kode yang Tidak Dapat Dipecahkan Langkah 7

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.

Tulis Kode yang Tidak Dapat Dipecahkan Langkah 8
Tulis Kode yang Tidak Dapat Dipecahkan Langkah 8

Langkah 6. Untuk setiap angka di atas (tidak sama dengan) 26, kurangi 26

Teks kode kita menjadi

9 7 19 5 19

Tulis Kode yang Tidak Dapat Dipecahkan Langkah 9
Tulis Kode yang Tidak Dapat Dipecahkan Langkah 9

Langkah 7. Ubah kembali menjadi huruf

Pesan teks kode kami adalah

IGSES

Tulis Kode yang Tidak Dapat Dipecahkan Langkah 10
Tulis Kode yang Tidak Dapat Dipecahkan Langkah 10

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

Tulis Kode yang Tidak Dapat Dipecahkan Langkah 11
Tulis Kode yang Tidak Dapat Dipecahkan Langkah 11

Langkah 9. Kirim pesan

Metode 3 dari 3: Mendekripsi pesan

Tulis Kode yang Tidak Dapat Dipecahkan Langkah 12
Tulis Kode yang Tidak Dapat Dipecahkan Langkah 12

Langkah 1. Agen Anda mengirimi Anda pesan kembali

Anda perlu mendekripsinya. Katakanlah pesannya adalah

WTNGPFM

Tulis Kode yang Tidak Dapat Dipecahkan Langkah 13
Tulis Kode yang Tidak Dapat Dipecahkan Langkah 13

Langkah 2. Tulis pesan di atas secarik kertas

Ubah menjadi angka dan tulis di bawahnya. Codetextnya sekarang

23 20 14 7 16 6 13

Tulis Kode yang Tidak Dapat Dipecahkan Langkah 14
Tulis Kode yang Tidak Dapat Dipecahkan Langkah 14

Langkah 3. Tulis huruf-huruf yang diperlukan dari papan satu kali di bawahnya

Ini adalah kuncinya. Kunci kami adalah

peycngh

Tulis Kode yang Tidak Dapat Dipecahkan Langkah 15
Tulis Kode yang Tidak Dapat Dipecahkan Langkah 15

Langkah 4. Ubah kunci menjadi angka

Kunci kita menjadi

16 5 25 3 14 7 8

Tulis Kode yang Tidak Dapat Dipecahkan Langkah 16
Tulis Kode yang Tidak Dapat Dipecahkan Langkah 16

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

Tulis Kode yang Tidak Dapat Dipecahkan Langkah 17
Tulis Kode yang Tidak Dapat Dipecahkan Langkah 17

Langkah 6. Untuk setiap angka negatif, atau nol, tambahkan

26

.

Pesannya sekarang

7 15 15 4 2 25 5

Tulis Kode yang Tidak Dapat Dipecahkan Langkah 18
Tulis Kode yang Tidak Dapat Dipecahkan Langkah 18

Langkah 7. Ubah menjadi huruf

Pesannya adalah

Selamat tinggal

Tulis Kode yang Tidak Dapat Dipecahkan Langkah 19
Tulis Kode yang Tidak Dapat Dipecahkan Langkah 19

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.

Direkomendasikan: