Codurile sunt o modalitate de a modifica un mesaj, astfel încât sensul original este ascuns. În general, acest lucru necesită o carte de cod sau un cuvânt. Cifrele sunt procese care se aplică unui mesaj pentru a ascunde sau a cifra informații. Aceste procese sunt inversate pentru a traduce sau descifra mesajul. Codurile și cifrele formează o parte importantă a științei comunicării sigure (criptanaliză).
Exemple de paragrafe codificate
Exemplu de paragraf de cod acrostic
Exemplu de paragraf de cod acrostic
Exemplu de paragraf de porc
Exemplu de paragraf al N-lea literă
Pași
Metoda 1 din 5: Utilizarea codurilor și codurilor simple (copii)
Pasul 1. Scrieți cuvintele invers
Acesta este un mod simplu de codificare a mesajelor, astfel încât acestea să nu poată fi înțelese dintr-o privire. Un mesaj ca „Întâlnește-mă afară”, scris invers, ar fi în schimb „Teem em edistuo”.
Notă:
Deși acest cod poate fi rezolvat cu ușurință, dar poate fi util dacă credeți că cineva încearcă să vă uite la mesaj.
Pasul 2. Reflectați alfabetul în jumătate pentru a cifra mesajele
Scrieți literele de la A la M într-o singură linie pe o bucată de hârtie. Direct sub această linie, scrieți literele de la N la Z și într-o singură linie. Schimbați fiecare literă de mesaje cu litera opusă a celor două rânduri de litere pe care le-ați scris.
Prin utilizarea unui alfabet reflectat, mesajul „Bună ziua” va deveni „Uryyb”
Pasul 3. Încercați codul pigpen
Desenați o grilă tic tac toe pe o bucată de hârtie. Scrieți literele de la A la I în grilă, mergând de la stânga la dreapta, de sus în jos. În acest exemplu:
- Primul rând este format din literele A, B, C.
- Al doilea este format din D, E, F.
- Ultimul rând este format din G, H, I.
Pasul 4. Creați o a doua grilă tic tac toe cu puncte
Desenați o altă grilă tic tac toe lângă prima. Completați grila cu literele de la J la R, similar cu prima grilă. Apoi marcați puncte în fiecare spațiu al grilei fiecărui rând, după cum este descris:
- În primul rând, începând din stânga, așezați un punct în colțul din dreapta jos (litera I), în partea centrală de jos (litera K) și în colțul din stânga jos (litera L).
- În al doilea rând, începând din stânga, plasați un punct în partea dreaptă mijlocie (litera M), în partea de jos din mijloc (litera N) și în partea stângă mijlocie (litera O).
- În al doilea rând, începând din stânga, plasați un punct în colțul din dreapta sus (litera P), în partea de sus din mijloc (litera Q) și în colțul din stânga sus (litera R).
Pasul 5. Scrieți două forme X sub fiecare grilă
Aceste două forme X vor fi, de asemenea, umplute cu litere pentru a completa cheia dvs. de cifrare. În al doilea X, așezați puncte în spațiile deschise din jurul unde X traversează, astfel încât să existe un punct pe fiecare parte a centrului X. Apoi:
- În prima formă X (nepunctată), scrieți S în partea de sus a X, T în partea stângă, U în dreapta și V în partea de jos.
- În a doua formă de X, scrieți W în partea de sus a X, X în partea stângă, Y în dreapta și Z în partea de jos.
Pasul 6. Folosiți grila care înconjoară literele pentru a scrie în cifră
Formele de grilă (inclusiv punctele) din jurul literelor sunt folosite ca înlocuitoare pentru literele în sine. Utilizați cheia dvs. de cifrare pigpen pentru a traduce mesajele în și din pigpen.
Pasul 7. Folosiți un cifru de schimbare a datei
Alegeți o dată. Acest lucru ar putea fi ceva cu semnificație personală, cum ar fi ziua de naștere sau ziua în care ați absolvit facultatea, dar ar putea fi ceva impersonal, cum ar fi ziua de naștere a lui George Washington. Scrieți data ca un șir de numere neîntrerupt. Aceasta este cheia numerică.
- De exemplu, dacă ar fi să folosiți ziua de naștere a lui George Washington (22.02.1732), ați scrie-o ca 2221732.
- Dacă ați fost deja de acord să utilizați un cod de schimb de date cu cineva, puteți însoți mesajele cifrate cu un indiciu (cum ar fi „Washington”) pentru cheia numerică.
Pasul 8. Cifrați-vă mesajul cu tasta numerică a datei
Scrieți mesajul pe o bucată de hârtie. Sub mesaj, scrieți o singură cifră a tastei numerice pentru fiecare literă a mesajului dvs. Când ajungeți la ultima cifră a tastei numerice, repetați tasta de la început. De exemplu, folosind ziua de naștere a lui George Washington (22.02.1732):
- Mesaj: Mi-e foame
-
Cifrare:
Sunt infometat
2.2.2.1.7.3.2.2
Shift literele în funcție de tasta numerică, ca în …
- Mesaj codat: K. O. J. V. U. J. T. A
Pasul 9. Folosește un limbaj secret, cum ar fi Pig Latin
În Pig Latin, cuvintele care încep cu un sunet consonant se schimbă până la sfârșitul cuvântului și adaugă „ay”. Acest lucru este valabil pentru cuvintele care încep cu un grup de consoane. Cuvintele care încep cu vocale se adaugă „cale” sau „ay” la sfârșitul cuvântului.
- Exemple inițiale consonante: porc = igpay; eu = emay; prea = ootay; ud = etway; salut = ellohay
- Exemple inițiale ale clusterului de consoane: mănușă = supra-acoperire; camasa = irtshay; urale = eerschay
- Exemple inițiale vocale: explica = explică; ou = ouă; ends = enday; eat = eatay
Metoda 2 din 5: deblocarea codurilor
Pasul 1. Recunoașteți limitările codurilor
Cărțile de coduri pot fi furate, pierdute sau distruse. Tehnicile criptoanlaytice moderne și analiza computerizată pot de multe ori să rupă chiar și coduri puternice. Chiar și așa, codurile pot condensa mesajele lungi într-un singur cuvânt de semnal, făcându-le economisitoare de timp.
- Codurile servesc ca o bună practică de identificare a modelelor. Această abilitate poate fi utilizată la codificarea, decodarea, codificarea sau descifrarea mesajelor.
- Codurile sunt folosite în mod natural între prietenii apropiați. Glumele din interior ar putea fi considerate ca un fel de „cod”. Încercați să vă dezvoltați limbajul de cod împreună cu cei mai buni prieteni.
Pasul 2. Stabiliți obiectivul codului dvs
Cunoașterea scopului codului dvs. va împiedica munca inutilă. Dacă obiectivul dvs. este să economisiți timp, este posibil să aveți nevoie doar de câteva cuvinte de cod specifice. Dacă încercați să codificați mesaje detaliate, poate fi necesar să dezvoltați o carte de coduri care să semene mai mult cu un dicționar.
- Selectați fraze obișnuite care apar în mesajele pe care doriți să le codificați. Acestea sunt ținte principale care trebuie condensate într-un cuvânt cod.
- Codurile pot fi complicate și mai mult prin utilizarea mai multor coduri diferite în rotație sau în combinație. Cu toate acestea, cu cât sunt utilizate mai multe coduri, cu atât sunt necesare mai multe cărți de coduri pentru decodare.
Pasul 3. Elaborați-vă cartea de coduri
Condensați expresii obișnuite, cum ar fi „Citindu-vă tare și clar”, la ceva de genul „Roy”. Pentru fiecare cuvânt imaginabil din mesajele codificate și expresiile obișnuite, desemnați și cuvinte de cod alternative.
-
Uneori, codul parțial poate ascunde suficient un mesaj. De exemplu, dacă „plimbare” înseamnă „tango” și „muzeu” înseamnă „restaurant” și cuvântul de cod folosit anterior „Roy” își păstrează valoarea,
- Mesaj: Despre ieri. Am vrut să spun, Roy. Voi tango la restaurant așa cum am planificat. Peste și afară.
- Înțeles: Despre ieri. Am vrut să spun, citindu-te tare și clar. Mă duc la muzeu așa cum am planificat. Peste și afară.
Pasul 4. Aplicați cartea de coduri la mesaje
Utilizați cuvintele de cod din cartea de coduri pentru a codifica mesajele. S-ar putea să descoperiți că vă puteți economisi timp lăsând substantive (cum ar fi nume și pronume precum I, me, she) ca text simplu. Cu toate acestea, această decizie depinde pur și simplu de situația dvs.
Codurile din două părți aplică două cărți de coduri diferite pentru a codifica sau decoda un mesaj. Acestea sunt mult mai puternice decât codurile dintr-o singură parte
Pasul 5. Folosiți o tastă pentru a codifica mesajul dvs. alternativ
Un mesaj cheie, un grup de cuvinte, litere, simboluri sau o combinație a acestora pot fi utilizate pentru a codifica informații. Destinatarul mesajului dvs. va avea nevoie, de asemenea, de această frază cheie sau cheie de litere / simboluri pentru a decoda mesajul.
-
De exemplu, cu cuvântul cheie „SECRET”, fiecare literă a mesajului dvs. se va converti la numărul de litere dintre acesta și litera corespunzătoare a cuvântului cheie. Ca în,
- Mesaj: Bună ziua
-
Codificare:
/A lui
Pasul 11. litere departe de tasta / S /
/ e / este la fel (zero) ca cheie / E /
/ l / i
Pasul 9. litere departe de tasta / C /
Si asa mai departe…
- Mesaj codat: 11; 0; 9; 6; 10
Pasul 6. Decodează mesajele
Pe măsură ce primiți mesaje codificate, va trebui să utilizați cartea de coduri sau cuvântul / expresia cheie pentru a da sens acestora. Acest lucru poate fi dificil la început, dar va deveni mai intuitiv pe măsură ce vă familiarizați cu codul.
Bacsis:
Pentru a vă consolida abilitatea de codificare, vă recomandăm să vă invitați prietenii să se alăture unui grup de producători de coduri amatori. Transmiteți mesaje pentru a vă îmbunătăți abilitățile.
Metoda 3 din 5: Învățarea codurilor comune
Pasul 1. Utilizați codul folosit de Maria, Regina Scoțianilor
În timp ce încerca să trimită mesaje într-o perioadă de frământări politice, Maria, regina scoțiană, a folosit simbolurile ca un cod de înlocuire a literelor englezești și a cuvintelor obișnuite. Unele caracteristici ale codului lui Mary pe care le-ați putea găsi utile pentru propria dvs. educație criptografică includ:
- Utilizarea formelor simple pentru literele de înaltă frecvență, cum ar fi utilizarea de către Mary a unui cerc pentru litera / A /. Acest lucru economisește timp în timp ce codificați.
- Simboluri obișnuite utilizate ca parte a noului limbaj de cod, cum ar fi utilizarea de către Mary a „8” ca cod pentru litera „Y”. Acestea pot confunda întrerupătoarele de cod care ar putea interpreta acest lucru ca un număr și nu ca un simbol de cod.
- Simboluri unice pentru cuvintele uzuale. În vremea Mariei, „rugați-vă” și „purtătorul” primeau simboluri unice, dar acestea erau mai frecvente atunci decât sunt astăzi. Totuși, utilizarea simbolurilor pentru cuvinte și fraze frecvente economisește timp și adaugă complexitate.
Pasul 2. Folosiți expresii de cod similare cu alertele militare
Frazele de cod pot prăbuși mult sens într-o singură frază. Chiar și multe tipuri de alerte militare, cum ar fi sistemul DEFCON, sunt pur și simplu coduri bine cunoscute pentru o stare de pregătire pentru apărare. Vino cu cuvinte / fraze de cod adecvate în viața ta de zi cu zi.
- De exemplu, în loc să spui „Trebuie să fug la dulapul meu” printre prietenii tăi, ai putea folosi cuvântul cod „Sloppy”.
- Pentru a le informa prietenilor tăi că persoana cu care vrei să ieși la întâlnire a intrat în cameră, ai putea spune expresia de cod „Vărului meu Bruce îi place și hocheiul”.
Pasul 3. Codificați mesajele cu un cod de cheie de carte
Cărțile sunt relativ ușor de găsit. Dacă o carte a fost decisă ca cheia unui cod, atunci când primiți un mesaj puteți merge la o librărie sau bibliotecă pentru a căuta cheia pentru a o decoda.
-
De exemplu, ați putea decide să utilizați Duna lui Frank Herbert, cu numere de cod care reprezintă pagina, linia și cuvântul numeric începând din stânga.
- Mesaj codat: 224.10.1; 187.15.1; 163.1.7; 309.4.4
- Mesaj decodat: îmi ascund cuvintele.
Bacsis:
Diferite ediții de cărți pot utiliza numere de pagini diferite. Pentru a vă asigura că cartea potrivită este utilizată ca cheie, includeți informații despre publicații, cum ar fi ediția, anul publicării și așa mai departe, cu cheia dvs. de carte.
Metoda 4 din 5: Descifrarea cifrelor
Pasul 1. Determinați adecvarea utilizării unui cifru
Un cifru folosește un algoritm, care este ca un proces sau o transformare care se aplică în mod consecvent unui mesaj. Aceasta înseamnă că oricine cunoaște cifrul îl poate traduce.
- Cifrele complexe pot descurca chiar și criptanalizatori instruiți. Uneori, matematica din spatele cifrelor complexe se poate dovedi o apărare adecvată pentru ascunderea mesajelor de zi cu zi.
- Mulți criptografi adaugă o cheie, precum data, pentru a întări cifrele. Această tastă ajustează valorile de ieșire cu numărul corespunzător din ziua lunii (pe prima, toate valorile de ieșire ar fi modificate cu una).
Pasul 2. Inventați un algoritm pentru a aplica mesajelor
Unul dintre cele mai simple cifre pe care le puteți aplica este cifrul ROT1 (numit uneori cifru Caesar). Acest nume înseamnă pur și simplu că ar trebui să rotiți o singură literă înainte în alfabet pentru fiecare literă a mesajului dvs.
- Mesaj ROT1: Bună ziua
- ROT1 Cifrat: i; f; m; m; p
- Cifrele Caesar pot fi modificate pentru a roti înainte un număr de litere diferite ale alfabetului. În concept, ROT1 și ROT13 sunt în esență aceleași.
- Cifrele pot fi incredibil de complexe. Unele necesită și utilizarea coordonatelor, a timpilor și a altor valori. Unele procese de cifrare pot necesita utilizarea unui computer.
Pasul 3. Cifrați mesajele
Folosiți algoritmul pentru a vă cripta mesajele. Pe măsură ce învățați procesul de codificare, viteza dvs. ar trebui să crească. Adăugați la algoritmul dvs. pentru a-l face mai complex. De exemplu,
- Includeți o cifră rotativă în cifru, cum ar fi ziua săptămânii. Pentru fiecare zi a săptămânii, atribuiți o valoare. Reglați cifrul cu această valoare atunci când criptați un mesaj în ziua respectivă.
-
Includeți un număr de pagină cu mesajul dvs. cifrat. Fiecare literă corespunzătoare a acelei pagini va servi ca cheie pentru mesaj, ca în,
- Primul mesaj descifrat: 7; 2; 3; 6; 3
-
Cheie carte: A_girl (spațiile nu sunt numărate)
/A lui
Pasul 7. scrisori departe de / A /
/ e / i
Pasul 2. scrisori departe de / g /
/ l / i
Pasul 3. spații departe de / i /
Si asa mai departe…
- Mesaj cu tasta ajustată: Bună ziua
Pasul 4. Descifrați mesajele
Când devii cu experiență citind cifrul tău, acesta ar trebui să devină a doua natură sau cel puțin mai ușor. Deoarece aplicarea acestor procese (algoritmi) este consecventă, obișnuința vă va ajuta să observați tendințele și să obțineți intuiție atunci când lucrați cu acest tip de sistem criptografic.
Bacsis:
Cluburile de criptografie amator sunt populare online. Multe dintre acestea sunt gratuite și oferă grunduri în elementele de bază ale cifrării moderne.
Metoda 5 din 5: Prinderea cifrelor standard
Pasul 1. Codul Morse Master
Indiferent de numele său, Codul Morse este un cifru. Punctele și liniuțele reprezintă semnale electrice lungi și scurte care, la rândul lor, reprezintă literele alfabetului. Acest lucru a permis comunicațiile electrice vechi (telegrafele). Literele obișnuite în morse, reprezentate ca semnale lungi (_) și scurte (.), Includ:
- R; S; T; L:._.; _..; _;._..
- A; E; O:._;.; _ _ _
Pasul 2. Folosiți cifrele de transpunere
Mulți mari din istorie, precum geniul Leonardo da Vinci, au scris mesaje așa cum ar părea reflectate într-o oglindă. Din această cauză, cifrarea în acest mod este deseori numită „scriere în oglindă”. Aceste tipuri de cifre pot fi dificile la început, dar în general devin rapid a doua natură.
Notă:
Cifrele de transpunere tratează în general mesajele sau formarea literelor vizual. Imaginea mesajului este transformată pentru a-și ascunde semnificația.
Pasul 3. Convertiți mesajele în binar
Binarul este limbajul 1 și 0 folosit de computere. Combinațiile acestor 1 și 0 pot fi cifrate și apoi descifrate cu o cheie binară sau calculând valorile reprezentate de 1 și 0 pentru fiecare literă comunicată într-un mesaj.
Numele „Matt” ar codifica în binar ca: 01001101; 01000001; 01010100; 01010100
sfaturi
- Elaborați o modalitate de a cifra spațiile dintre cuvinte, precum și cuvintele în sine. Acest lucru vă va întări codul și va face mai greu să spargeți. De exemplu, puteți utiliza o literă (E, T, A, O și N funcționează cel mai bine) în loc de un spațiu. Acestea se numesc nule.
- Aflați un script diferit, cum ar fi Runic, și creați chei de criptare / decriptare pentru cei cărora doriți să le transmiteți mesaje. Le puteți găsi online și au funcționat bine pentru mine.
- Dacă doriți ca codul dvs. să fie mai sigur, creați simboluri suplimentare pentru finaluri și începuturi de cuvinte obișnuite, cum ar fi „-ing” și „th-”. În plus, puteți omite sau adăuga la cuvântul următor cuvintele cu o singură literă („A” și „I”.) Nu scrieți majuscule și omiteți apostrofele. Faceți ca unele litere să aibă aceleași simboluri ca altele. De asemenea, vă recomandăm să combinați cuvinte din două litere cu cuvântul de după ele și să omiteți litera „S” la sfârșitul cuvintelor.