3 modi per scrivere un codice indistruttibile

Sommario:

3 modi per scrivere un codice indistruttibile
3 modi per scrivere un codice indistruttibile
Anonim

I codici esistono dagli albori dell'umanità. Ora, soprattutto con l'introduzione dei computer, i codici stanno diventando sempre più facili da decifrare. Tuttavia, esiste un codice impossibile da decifrare: un codice monouso.

Passi

Metodo 1 di 3: Preparazione

Scrivi un codice indistruttibile Passaggio 1
Scrivi un codice indistruttibile Passaggio 1

Passaggio 1. Scrivi un one-time pad

Ti servirà per crittografare i tuoi messaggi. Un one-time pad è un blocco di carta con una sequenza casuale di lettere scritte su di esso. Avrai bisogno di due copie esatte: una per te, una per il tuo agente (la persona che riceve il messaggio). Diciamo che il nostro one-time pad è

abgsdpeycnghf

Scrivi un codice indistruttibile Passaggio 2
Scrivi un codice indistruttibile Passaggio 2

Passaggio 2. Dai una copia al tuo agente

Tieni l'altro.

Metodo 2 di 3: crittografia di un messaggio

Scrivi un codice indistruttibile Passaggio 3
Scrivi un codice indistruttibile Passaggio 3

Passaggio 1. Scrivi il messaggio in cima a un pezzo di carta

Il nostro messaggio è

Ciao

Scrivi un codice indistruttibile Passaggio 4
Scrivi un codice indistruttibile Passaggio 4

Passaggio 2. Convertilo in numero

Ciao

diventa

8 5 12 12 15

Scrivi un codice indistruttibile Passaggio 5
Scrivi un codice indistruttibile Passaggio 5

Passaggio 3. Annota le lettere del blocco unico sottostante

Hai solo bisogno di tante lettere quante sono nel messaggio. Usando il nostro one-time pad, questi sono

abgsd

. Questa è la chiave.

Scrivi un codice indistruttibile Passaggio 6
Scrivi un codice indistruttibile Passaggio 6

Passaggio 4. Converti la chiave in numeri

La chiave è adesso

1 2 7 19 4

Scrivi un codice indistruttibile Passaggio 7
Scrivi un codice indistruttibile Passaggio 7

Passaggio 5. Somma i numeri corrispondenti per ottenere il testo in codice

Aggiungi la prima lettera del messaggio alla prima lettera della chiave, dalla seconda alla seconda, ecc. Il nostro codice è

9 7 19 31

19.

Scrivi un codice indistruttibile Passaggio 8
Scrivi un codice indistruttibile Passaggio 8

Passaggio 6. Per ogni numero superiore a (non uguale a) 26, sottrarre 26

Il nostro codice diventa

9 7 19 5 19

Scrivi un codice indistruttibile Passaggio 9
Scrivi un codice indistruttibile Passaggio 9

Passaggio 7. Converti nuovamente in lettere

Il nostro messaggio in codice è

IGSES

Scrivi un codice indistruttibile Passaggio 10
Scrivi un codice indistruttibile Passaggio 10

Passaggio 8. Distruggi la parte del monouso che hai utilizzato

Questo è il motivo per cui è un one-time pad: ogni parte viene utilizzata una volta. Se è scritto su carta, strappalo e brucialo. Il nostro one-time pad è adesso

peycnghf

Scrivi un codice indistruttibile Passaggio 11
Scrivi un codice indistruttibile Passaggio 11

Passaggio 9. Invia il messaggio

Metodo 3 di 3: decrittografare un messaggio

Scrivi un codice indistruttibile Passaggio 12
Scrivi un codice indistruttibile Passaggio 12

Passaggio 1. Il tuo agente ti risponderà con un messaggio

Devi decifrarlo. Dì che il messaggio è

WTNGPFM

Scrivi un codice indistruttibile Passaggio 13
Scrivi un codice indistruttibile Passaggio 13

Passaggio 2. Scrivi il messaggio nella parte superiore di un pezzo di carta

Convertilo in numeri e scrivi questi sotto. Il testo in codice è ora

23 20 14 7 16 6 13

Scrivi un codice indistruttibile Passaggio 14
Scrivi un codice indistruttibile Passaggio 14

Passaggio 3. Scrivi le lettere necessarie dal blocco unico sottostante

Questa è la chiave. La nostra chiave è

peycngh

Scrivi un codice indistruttibile Passaggio 15
Scrivi un codice indistruttibile Passaggio 15

Passaggio 4. Converti la chiave in numeri

La nostra chiave diventa

16 5 25 3 14 7 8

Scrivi un codice indistruttibile Passaggio 16
Scrivi un codice indistruttibile Passaggio 16

Passaggio 5. Sottrarre i numeri corrispondenti della chiave dal messaggio

23-16 = 7, 20-5 = 15, 14-25 = -11, ecc. Il nostro messaggio diventa

7 15 -11 4 2 -1 5

Scrivi un codice indistruttibile Passaggio 17
Scrivi un codice indistruttibile Passaggio 17

Passaggio 6. Per qualsiasi numero negativo o zero, aggiungi

26

.

Il messaggio è adesso

7 15 15 4 2 25 5

Scrivi un codice indistruttibile Passaggio 18
Scrivi un codice indistruttibile Passaggio 18

Passaggio 7. Converti in lettere

Il messaggio è

arrivederci

Scrivi un codice indistruttibile Passaggio 19
Scrivi un codice indistruttibile Passaggio 19

Passaggio 8. Distruggi la parte del monouso che è stata utilizzata

Il nostro one-time pad ora è f.

Suggerimenti

  • Finché distruggi ogni parte dell'one-time pad dopo averlo usato e nessuno si impossessa di una copia dell'one-time pad, questo codice è indistruttibile. Prendi il primo messaggio,

    IGSES

  • . Significa ciao. Tuttavia, senza il corretto one-time pad, potrebbe essere decifrato per significare alice o laser o morte. In effetti, potrebbe essere decifrato per indicare qualsiasi parola di cinque lettere. Senza one-time pad, non sai quale parola, quindi il messaggio è sicuro.

Consigliato: