I codici sono un modo per modificare un messaggio in modo che il suo significato originale sia nascosto. In genere, questa tecnica richiede un libro o una parola in codice. La crittografia è un processo che viene applicato ai messaggi da nascondere o alle informazioni. Questo processo è il contrario della traduzione o dell'interpretazione dei messaggi. Codici e cifrari sono una parte importante della scienza della sicurezza delle comunicazioni, nota anche come crittoanalisi.
Fare un passo
Metodo 1 di 5: utilizzo di password e codici semplici (per bambini)
Passaggio 1. Scrivi le parole al contrario
Ecco un modo semplice per codificare i messaggi in modo che non possano essere capiti a colpo d'occhio. Messaggi come "Meet me outside" sono scritti al contrario, che diventa "Lumet uka id raul".
Questo codice è facile da interpretare, ma può essere utile se pensi che qualcuno stia cercando di leggere il tuo messaggio
Passaggio 2. Specchia l'alfabeto a metà dell'alfabeto per codificare il messaggio
Scrivi le lettere dalla A alla M in una riga sul foglio. Continua l'alfabeto successivo (N-Z) appena sotto questa riga, anche in una riga. Sostituisci ogni lettera nel messaggio con la lettera direttamente di fronte ad essa.
Usando la riflessione alfabetica, il messaggio "Hello" diventa "Unyb"
Passaggio 3. Prova ad applicare una password della griglia
Disegna quadrati come in tic tac toe su un pezzo di carta. Scrivi le lettere dalla A alla I nelle caselle, da sinistra a destra, dall'alto verso il basso. In questo esempio:
- La prima riga è composta dalle lettere A, B, C.
- La seconda riga è composta dalle lettere D, E, F.
- L'ultima riga è composta da G, H, I.
Passaggio 4. Crea un secondo tic tac toe con i punti
Disegna un altro quadrato di tic tac toe accanto al primo. Compila le caselle con le lettere da J a R, simili alla prima. Quindi, contrassegna ogni casella di ogni riga con un punto come segue:
- Nella prima riga, partendo da sinistra, posiziona un punto nell'angolo in basso a destra (lettera I), in basso al centro (lettera K) e nell'angolo in basso a sinistra (lettera L)
- Nella seconda riga, partendo da sinistra, posiziona un punto al centro a destra (la lettera M), in basso al centro (la lettera N) e al centro a sinistra (la lettera O).
- Nella terza riga, partendo da sinistra, posiziona un punto nell'angolo in alto a destra (la lettera P), nella parte centrale in alto (la lettera Q) e nell'angolo in alto a sinistra (la lettera R).
Passaggio 5. Scrivi due grandi X sotto ogni tessera
Queste due X saranno anche riempite con lettere per completare il cifrario quadrato. Sulla seconda X, posiziona un punto nello spazio aperto attorno alla sezione trasversale della X in modo che ci sia un punto su ciascun lato del centro della X. Quindi:
- Nella prima X (non tratteggiata), scrivi una S sopra la X, una T a sinistra, una U a destra e una V in basso.
- Sulla seconda X, scrivi W in alto, X a sinistra, Y a destra e Z in basso.
Passaggio 6. Utilizzare la casella che circonda le lettere per annotare la password
I quadrati (compresi i punti) che circondano le lettere vengono utilizzati al posto delle lettere stesse. Usa questa password per codificare e tradurre i messaggi.
Passaggio 7. Utilizzare una password per la data
Scegli qualsiasi data; Puoi utilizzare una data personale, come un compleanno o una laurea, o un'altra data, come il giorno dell'indipendenza dell'Indonesia. Annota i numeri per la data, il mese e l'anno in ordine. Ecco il tuo blocco numerico.
- Ad esempio, se usi il giorno dell'indipendenza dell'Indonesia, scrivilo come 1781945.
- Se hai già concordato una data per il codice con qualcuno, puoi includere un suggerimento per il blocco numerico nel messaggio in codice (ad es. Buon compleanno).
Passaggio 8. Cripta il messaggio con il blocco della data
Scrivi il messaggio su un pezzo di carta. Sotto il messaggio, annota una cifra del blocco numerico per ogni lettera del messaggio. Quando raggiungi l'ultima cifra del blocco della data, ricomincia da capo. Ad esempio, se usi il giorno dell'indipendenza dell'Indonesia (17/8/1945) come chiave:
- Messaggio: Ho fame
-
Codifica:
ho fame
1.7.8.1.9.4.5.1.
Fai scorrere le lettere in base al tasto numerico e genera…
- Messaggio password:B. Q. B. M. I. S. E. S.
Passaggio 9. Usa una lingua segreta, ad esempio Pig Latin
In Pig Latin, le parole che iniziano con una consonante vengono sostituite in modo che il suono sia alla fine della parola e aggiungi "ay". Questa tecnica è più efficace per le parole che iniziano con molte consonanti. Le parole che iniziano con una vocale possono essere semplicemente fissate con "way" o "ay" alla fine.
- Esempi di parole che iniziano con una consonante: sapi = apisay; I = Akuway; anche = ugajay; bagnato = asahbay; ciao = ciao
- Esempi di parole che iniziano con molte consonanti: preoccupazione = awatirkhay; standard = andarstay; dolore = erynyay
- Esempi di parole che iniziano con vocali: cloud = awanay; delizioso = delizioso; cenere = abuway;
Metodo 2 di 5: decifrare il codice
Passaggio 1. Conoscere le limitazioni del codice
I codici possono essere rubati, smarriti o distrutti. Le moderne tecniche di analisi crittoanalitica e computerizzata possono spesso decifrare codici anche potenti. Tuttavia, il codice può condensare messaggi lunghi in una sola parola, il che può far risparmiare molto tempo.
- I codici possono essere utilizzati per esercitarsi nella lettura dei modelli. Questa abilità può essere utilizzata durante la creazione e la decifrazione di codici o cifre.
- I codici vengono solitamente utilizzati da amici intimi. Una battuta che solo gli amici intimi capiscono può in realtà essere pensata come una sorta di "codice". Prova a codificare il linguaggio con i tuoi amici più stretti.
Passaggio 2. Determinare lo scopo della generazione del codice
Conoscere lo scopo della codifica assicurerà che i tuoi sforzi siano mirati. Se lo scopo della codifica è risparmiare tempo, puoi creare alcune parole in codice personalizzate. Se stai cercando di codificare messaggi dettagliati, è una buona idea creare un libro di codici simile a un dizionario.
- Seleziona la frase che appare frequentemente nel messaggio che desideri codificare. Questo è il tuo obiettivo principale da trasformare in un codice segreto.
- Il codice può essere ulteriormente complicato utilizzando diversi codici che vengono ruotati o combinati. Tuttavia, man mano che viene utilizzato più codice, il numero di libri di codici richiesti aumenta.
Passaggio 3. Crea il tuo libro dei codici
Accorcia frasi comuni, come "Messaggio ricevuto completo e chiaro", a qualcosa come "Roy". Specifica parole in codice alternative per ogni parola che desideri codificare, nonché frasi comuni nel messaggio.
-
A volte, il codice parziale/parziale può mascherare bene i messaggi. Ad esempio, se "danza" significa "consegna" e "ristorante" significa "museo" significa "ristorante" e "Roy" deriva dal codice precedente.
-
Messaggio:
Riguardo a ieri. Volevo dire, Roy. Vado a ballare al ristorante come previsto. Avanti e indietro.
-
Significato:
Riguardo a ieri. Voglio dire che il tuo messaggio è stato ricevuto completo e chiaro. Ti porterò al museo come previsto. Avanti e indietro.
-
Passaggio 4. Applicare il codebook al messaggio
Usa le parole in codice nel tuo libro dei codici per codificare i messaggi. Puoi risparmiare tempo sostituendo i nomi (come nomi e pronomi come me, lei, te) come testo normale. Tuttavia, tutto dipende dalla tua situazione.
Un codice in due parti utilizza due diversi libri di codici per codificare o decodificare un messaggio. Questo tipo di codice è molto più robusto del codice a una parte
Passaggio 5. Utilizzare la chiave per crittografare il messaggio, in alternativa
Messaggi chiave, gruppi di parole, lettere, simboli o una combinazione di questi possono essere utilizzati per codificare i messaggi. Il destinatario del messaggio ha anche bisogno di una frase chiave o di una lettera/simbolo chiave per decifrare il messaggio.
-
Ad esempio, con la parola chiave " SEGRETO ", ogni lettera del messaggio verrà convertita nel numero di lettere compreso tra essa e la lettera della parola chiave associata. Per esempio,
-
Messaggio:
Ciao
-
Codifica:
/H/ distanza
Passaggio 11. la lettera della chiave /S/
/e/ è la stessa lettera (zero) con il tasto /E/
/l/ berjara
Passaggio 9. la lettera della chiave /C/
Eccetera…
-
Messaggio codificato:
11; 0; 9; 6; 10
-
Passaggio 6. Traduci il messaggio
Quando ricevi un messaggio in codice, usa il tuo libro dei codici o frasi/parole chiave per tradurlo in modo che possa essere compreso. All'inizio potrebbe essere difficile, ma man mano che ti abitui al codice, diventerà più facile decifrarlo.
Per rafforzare le tue capacità di programmazione e programmazione, prova a convincere i tuoi amici a creare un gruppo di programmatori dilettanti. Invia messaggi l'uno all'altro per migliorare le tue abilità
Metodo 3 di 5: studiare i codici comuni
Passaggio 1. Applicare il codice utilizzato da Mary, Queen of Scots
Quando le condizioni politiche scozzesi erano in subbuglio, Maria, regina di Scozia, usava simboli invece di lettere e parole comuni. Alcune delle caratteristiche del codice di Mary che potresti trovare utili includono:
- Usa forme semplici per le lettere usate di frequente, come un cerchio al posto di /A/. Ciò consente di risparmiare tempo durante la codifica dei messaggi.
- I simboli comuni sono usati come parte del nuovo linguaggio del codice; ad esempio, Mary usa "8" come codice per la lettera "Y". Questo può indurre l'interprete di codice a pensare che sia un numero anziché un simbolo di codice.
- Simboli unici per parole comuni. Maria usava un simbolo unico per le parole "pregare" e "corriere", ed entrambi erano usati molto spesso ai suoi tempi. L'utilizzo di simboli univoci per sostituire parole e frasi usate di frequente consente di risparmiare tempo e aggiunge complessità al codice.
Passaggio 2. Utilizzare una frase in codice simile a quella utilizzata dai militari
Le frasi in codice possono abbreviare più significati in una singola frase. In effetti, molte condizioni di allerta militare, come il sistema DEFCON, sono note per descrivere lo stato di prontezza della difesa. Determina le parole/frasi in codice appropriate nella tua vita quotidiana.
- Ad esempio, invece di dire "Devo andare in bagno" quando sei con gli amici, puoi usare la parola in codice "Colazione".
- Per far sapere al tuo amico che la sua cotta è entrata nella stanza, puoi dire la frase in codice "Anche mio cugino ama giocare a calcio".
Passaggio 3. Codificare il messaggio utilizzando il libro dei codici di blocco
I libri sono abbastanza facili da ottenere. Se il libro è impostato come blocco con codice, puoi visitare la libreria o la biblioteca dopo aver ricevuto il codice per decifrarlo.
-
Ad esempio, potresti usare il libro Dune di Frank Herbert, dove il codice numerico rappresenta la pagina, la riga e il conteggio delle parole a partire da sinistra.
-
Messaggi in codice:
224.10.1; 187.15.1; 163.1.7; 309.4.4
-
Messaggio originale:
nascondo le mie parole.
-
- I libri con lo stesso titolo ma edizioni diverse possono avere numeri di pagina diversi. Per assicurarti che venga utilizzato il libro giusto come chiave, includi le informazioni sulla pubblicazione, come l'edizione, l'anno di pubblicazione e così via con la chiave del libro.
Metodo 4 di 5: decifrare la password
Passaggio 1. Determinare l'idoneità all'uso della password
Le password utilizzano algoritmi, ovvero processi o modifiche applicati ai messaggi in modo coerente. Ciò significa che chiunque conosca questa password può decifrarla.
- Le password complesse possono confondere anche un esperto di password esperto. A volte le operazioni matematiche alla base di cifrari complessi possono essere un potente baluardo contro i messaggi di tutti i giorni.
- Molti cifrari aggiungono chiavi, come le date, per rafforzare le password. Questo tasto regola il valore dell'uscita sommando il giorno del mese corrispondente (ad esempio il 1° tutte le codifiche vengono incrementate di 1).
Passaggio 2. Invertire l'algoritmo da applicare al messaggio
Una delle password più semplici che possono essere applicate è la password ROT1 (a volte indicata come password Caesar). Questo nome significa semplicemente che avanzi ogni lettera del messaggio alla lettera successiva dell'alfabeto.
-
Messaggio ROT1:
Ciao
-
ROT1 codificato:
io; B; m; P
- Il cifrario di Cesare può essere modificato aumentando il numero delle diverse lettere dell'alfabeto. Concettualmente, ROT1 e ROT13 sono sostanzialmente gli stessi.
- Le password possono essere molto complesse. Alcune password utilizzano coordinate, ore e altri numeri. Alcune password possono essere decifrate solo con l'aiuto di un computer.
Passaggio 3. Criptare il messaggio
Usa algoritmi per codificare i messaggi. Man mano che il processo di apprendimento del codice continua, la tua velocità nel decifrare le password aumenterà. Aggiungi l'algoritmo per complicarlo. Come esempio:
- Includere una condizione di modifica nella password, ad esempio il giorno della settimana. Determina il valore per ogni giorno. Regola la password su questo valore durante la codifica dei messaggi per il giorno.
-
Includi il numero di pagina nel messaggio della password. Ogni lettera correlata sulla pagina funge da chiave nel messaggio, ad esempio:
-
Primo messaggio:
7; 2; 3; 6; 3
-
Blocco libro: A_girl (gli spazi non contano)
/H/ distanza
Passaggio 7. lettera di /A/
/e/ berjara
Passo 2. lettere di /g/
/l/ berjara
Passaggio 3. lettere di /i/
Eccetera…
-
Messaggio con chiave personalizzata:
Ciao
-
Passaggio 4. Decifra la password
Dovresti abituarti a leggere le password quando sei abbastanza esperto, o almeno è più facile decifrarle. Quando applichi i processi (algoritmi) in modo coerente, queste abitudini ti aiuteranno a individuare le tendenze o ad acquisire intuizione quando lavori su questo tipo di sistema di cifratura.
I club di crittografia amatoriale sono piuttosto popolari su Internet. Molti di questi club sono gratuiti e insegnano le basi della programmazione moderna
Metodo 5 di 5: comprensione delle password predefinite
Passaggio 1. Impara il codice Morse
Nonostante il nome in codice, Morse è un tipo di cifrario. I punti e i trattini rappresentano segnali elettrici lunghi e corti, che vengono utilizzati al posto delle lettere dell'alfabeto. Questo metodo è stato utilizzato in passato per comunicare con l'elettricità (noto come telegrafo). Alcune delle lettere comunemente usate in Morse, indicate da segnali lunghi (_) e corti (.), includono:
- R; S; T; L:._.; _..; _;._..
- UN; E; O:._;.; _ _ _
Passaggio 2. Approfitta dei codici di trasposizione
Molte grandi persone della storia, come il genio Leonardo da Vinci, hanno scritto messaggi così come appaiono allo specchio. Pertanto, questo metodo di codifica viene comunemente chiamato "scrittura allo specchio". Questo tipo di password può sembrare difficile all'inizio, ma sarà presto compreso.
I cifrari a trasposizione di solito cambiano visivamente il messaggio o la disposizione delle lettere. L'immagine del messaggio verrà modificata per nascondere il suo significato originale
Passaggio 3. Converti il messaggio in codice binario
Binary è un linguaggio informatico che utilizza i numeri 1 e 0. Le combinazioni di 1 e 0 possono essere codificate e interpretate con una chiave binaria, oppure calcolando i valori rappresentati da 1 e 0 per ogni lettera di un messaggio.
Quando il nome "Matt" è codificato con codice binario, il risultato è: 01001101; 01000001; 01010100; 01010100
Suggerimenti
- Trova un modo per codificare gli spazi tra le parole e le parole stesse. Ciò rafforzerà il codice e renderà più difficile decifrarlo. Ad esempio, puoi usare le lettere (preferibilmente E, T, A, O e N) invece degli spazi. Queste lettere sono chiamate zero.
- Impara diversi script, come Runic e genera codici di codifica/interpretazione per il destinatario del messaggio. Lo puoi trovare su internet.