Kodi ir veids, kā mainīt ziņojumu, lai tā sākotnējā nozīme būtu paslēpta. Parasti šai tehnikai ir nepieciešama grāmata vai koda vārds. Šifrēšana ir process, kas tiek piemērots ziņojumiem, kurus slēpt, vai informācijai. Šis process ir pretējs ziņojumu tulkošanai vai interpretēšanai. Kodi un šifri ir liela daļa no komunikācijas drošības zinātnes, kas pazīstama arī kā kriptoanalīze.
Solis
1. metode no 5: vienkāršu paroļu un kodu izmantošana (bērniem)
1. solis. Uzrakstiet vārdus otrādi
Šeit ir vienkāršs veids, kā kodēt ziņojumus, lai tos nevarētu saprast īsumā. Ziņojumi, piemēram, “Satiec mani ārā”, tiek rakstīti otrādi, kas kļūst par “Lumet uka id raul”.
Šo kodu ir viegli interpretēt, taču tas var būt noderīgs, ja domājat, ka kāds mēģina izlasīt jūsu ziņojumu
2. solis. Spoguļojiet alfabētu līdz pusei no alfabēta, lai kodētu ziņojumu
Uz papīra uzrakstiet vienā rindā burtus no A līdz M. Turpiniet nākamo alfabētu (N-Z) tieši zem šīs līnijas, arī vienā rindā. Aizstājiet katru vēstuli ar burtu tieši pretī.
Izmantojot alfabēta atspoguļojumu, ziņojums “Sveiki” kļūst par “Unyb”
3. solis. Mēģiniet lietot režģa paroli
Uz papīra uzzīmējiet kvadrātus kā tīrā veidā. Ierakstiet burtus no A līdz I lodziņos, no kreisās uz labo, no augšas uz leju. Šajā piemērā:
- Pirmā rinda sastāv no burtiem A, B, C.
- Otrā rinda sastāv no burtiem D, E, F.
- Pēdējā rinda sastāv no G, H, I.
4. solis. Izveidojiet otro taku pirkstu ar punktiem
Blakus pirmajam uzzīmējiet vēl vienu kvadrātveida kvadrātu. Aizpildiet lodziņus ar burtiem no J līdz R, līdzīgi kā pirmajā. Pēc tam katru rindiņu katru lodziņu atzīmējiet ar punktu šādi:
- Pirmajā rindā, sākot no kreisās, novietojiet punktu apakšējā labajā stūrī (burts I), apakšējā centra pusē (burts K) un apakšējā kreisajā stūrī (burts L)
- Otrajā rindā, sākot no kreisās puses, novietojiet punktu labajā vidū (burts M), apakšējā centra pusē (burts N) un kreisajā vidū (burts O).
- Trešajā rindā, sākot no kreisās puses, ievietojiet punktu augšējā labajā stūrī (burts P), augšējā centrā (burts Q) un augšējā kreisajā stūrī (burts R).
Solis 5. Uzrakstiet divus lielus X zem katras flīzes
Šie divi X tiks aizpildīti arī ar burtiem, lai pabeigtu kvadrātveida šifru. Otrajā X novietojiet punktu atklātā vietā ap X šķērsgriezumu tā, lai katrā X centra pusē būtu punkts. Tad:
- Pirmajā X (bez punktiem) uzrakstiet S virs X, T kreisajā pusē, U labajā pusē un V apakšdaļā.
- Otrajā X augšējā pusē uzrakstiet W, kreisajā pusē X, labajā pusē Y un apakšā Z.
6. solis. Izmantojiet lodziņu ap burtiem, lai pierakstītu paroli
Burtu vietā tiek izmantoti kvadrāti (ieskaitot punktus), kas apņem burtus. Izmantojiet šo lodziņa piekļuves atslēgu ziņojumu kodēšanai un tulkošanai.
7. solis. Izmantojiet datuma paroli
Izvēlieties jebkuru datumu; Varat izmantot personisku datumu, piemēram, dzimšanas dienu vai koledžas beigšanu, vai citu datumu, piemēram, Indonēzijas neatkarības dienu. Pierakstiet datuma, mēneša un gada skaitļus secībā. Šeit ir jūsu ciparu slēdzene.
- Piemēram, ja izmantojat Indonēzijas neatkarības dienu, ierakstiet to kā 1781945.
- Ja jau esat ar kādu vienojies par piekļuves koda datumu, kodētajā ziņojumā varat iekļaut mājienu par ciparu bloķēšanu (piemēram, daudz laimes dzimšanas dienā).
8. solis. Šifrēt ziņojumu ar datuma bloķēšanu
Uzrakstiet ziņojumu uz papīra lapas. Zem ziņojuma pierakstiet vienu ciparu atslēgas ciparu katram ziņojuma burtam. Kad esat sasniedzis datuma bloķēšanas pēdējo ciparu, sāciet no jauna. Piemēram, ja kā atslēgu izmantojat Indonēzijas neatkarības dienu (17.08.1945.):
- Ziņa: Esmu izsalcis
-
Kodēšana:
esmu izsalcis
1.7.8.1.9.4.5.1.
Bīdiet burtus atbilstoši ciparu taustiņam un ģenerējiet…
- Paroles ziņa: B. Q. B. M. I. S. E. S.
9. solis. Izmantojiet slepenu valodu, piemēram, cūku latīņu valodu
Cūku latīņu valodā vārdi, kas sākas ar līdzskaņu skaņu, tiek aizstāti tā, lai skaņa būtu vārda beigās, un pievieno “ay”. Šī metode ir efektīvāka vārdiem, kas sākas ar daudziem līdzskaņiem. Vārdus, kas sākas ar patskaņu, beigās var vienkārši piestiprināt ar “way” vai “ay”.
- Vārdu piemēri, kas sākas ar līdzskaņu: sapi = apisay; I = Akuway; arī = ugajay; slapjš = asahbay; sveiki = sveiki
- Vārdu piemēri, kas sākas ar daudziem līdzskaņiem: uztraukties = awatirkhay; standarta = andarstay; sāpes = erynyay
- Vārdu piemēri, kas sākas ar patskaņiem: mākonis = awanay; garšīgi = garšīgi; pelni = abuway;
2. metode no 5: koda uzlaušana
1. solis. Ziniet koda ierobežojumus
Kodu grāmatas var nozagt, pazaudēt vai iznīcināt. Mūsdienu kriptoanalītiskās un datoru analīzes metodes bieži var uzlauzt pat spēcīgus kodus. Tomēr kods var saīsināt garus ziņojumus vienā vārdā, kas var ietaupīt daudz laika.
- Kodus var izmantot paraugu lasīšanas praksē. Šo prasmi var izmantot, veidojot un uzlaužot kodus vai šifrus.
- Kodus parasti izmanto tuvi draugi. Joku, ko saprot tikai tuvi draugi, patiesībā var uzskatīt par sava veida "kodu". Mēģiniet kodēt valodu ar saviem tuviem draugiem.
2. solis. Nosakiet koda ģenerēšanas mērķi
Zinot kodēšanas mērķi, jūsu centieni būs mērķtiecīgi. Ja kodēšanas mērķis ir ietaupīt laiku, varat izveidot dažus pielāgotus koda vārdus. Ja mēģināt kodēt detalizētus ziņojumus, ieteicams izveidot vārdnīcai līdzīgu kodu grāmatu.
- Atlasiet frāzi, kas bieži parādās ziņojumā, kuru vēlaties kodēt. Šis ir jūsu galvenais mērķis pārvērsties slepenā kodā.
- Kodu var vēl vairāk sarežģīt, izmantojot vairākus dažādus kodus, kas tiek pagriezti vai apvienoti. Tomēr, tā kā tiek izmantots vairāk kodu, palielinās vajadzīgo kodu grāmatu skaits.
3. Izveidojiet savu kodu grāmatu
Saīsiniet parastās frāzes, piemēram, “Ziņojums saņemts pilnīgs un skaidrs”, līdz tādam kā “Rojs”. Katram vārdam, kuru vēlaties šifrēt, norādiet alternatīvus koda vārdus, kā arī ziņojumā parastās frāzes.
-
Dažreiz daļējs/daļējs kods var labi maskēt ziņojumus. Piemēram, ja “deja” nozīmē “piegādāt” un “restorāns” nozīmē “muzejs” nozīmē “restorāns”, bet “Roy” nāk no iepriekšējā koda.
-
Ziņojums:
Attiecībā uz vakardienu. Es gribēju teikt, Roj. Es iešu dejot restorānā, kā plānots. Pār un ārā.
-
Nozīme:
Attiecībā uz vakardienu. Es gribu teikt, ka jūsu ziņojums tika saņemts pilnīgs un skaidrs. Es jūs aizvedīšu uz muzeju, kā plānots. Pār un ārā.
-
4. darbība. Ziņojumam izmantojiet kodu grāmatu
Ziņojumu kodēšanai izmantojiet kodu grāmatā esošos koda vārdus. Jūs varat ietaupīt laiku, aizstājot lietvārdus (piemēram, vārdus un vietniekvārdus, piemēram, es, viņa, jūs) kā vienkāršu tekstu. Tomēr tas viss ir atkarīgs no jūsu situācijas.
Divdaļīgs kods ziņojuma kodēšanai vai atšifrēšanai izmanto divas dažādas kodu grāmatas. Šis koda veids ir daudz izturīgāks nekā vienas daļas kods
5. solis. Izmantojiet taustiņu, lai šifrētu ziņojumu
Ziņojumu kodēšanai var izmantot galvenās ziņas, vārdu grupas, burtus, simbolus vai to kombināciju. Ziņas saņēmējam ir nepieciešama arī atslēgas frāze vai atslēgas burts/simbols, lai atšifrētu ziņojumu.
-
Piemēram, izmantojot atslēgvārdu “SLEPENS”, katrs ziņojuma burts tiks pārvērsts par burtu skaitu starp to un saistītā atslēgvārda burtu. Piemēram,
-
Ziņojums:
Sveiki
-
Kodējums:
/ H/ attālums
11. solis. atslēgas burts /S /
/ e/ ir tas pats burts (nulle) ar atslēgu /E /
/ l/ berjara
9. solis. atslēgas burts /C /
Utt…
-
Kodēts ziņojums:
11; 0; 9; 6; 10
-
6. solis. Tulkojiet ziņojumu
Saņemot kodētu ziņojumu, tulkojiet to, lai to varētu saprast, izmantojot savu kodu grāmatu vai galvenās frāzes/atslēgvārdus. Sākumā tas varētu būt grūti, taču, pierodot pie koda, būs vieglāk to uzlauzt.
Lai stiprinātu savas kodēšanas un kodēšanas prasmes, pamēģiniet savus draugus izveidot kodētāju amatieru grupu. Sūtiet viens otram ziņas, lai uzlabotu savas prasmes
3. metode no 5: Kopējo kodu izpēte
1. solis. Izmantojiet skotu karalienes Marijas izmantoto kodu
Kad Skotijas politiskie apstākļi bija nemierīgi, Skotu karaliene Marija izmantoja simbolus parasto burtu un vārdu vietā. Dažas no Marijas koda funkcijām, kas jums varētu šķist noderīgas, ir šādas:
- Bieži lietotajiem burtiem izmantojiet vienkāršas formas, piemēram, apli /A /vietā. Tas ietaupa laiku ziņojumu kodēšanai.
- Kopējie simboli tiek izmantoti kā daļa no jaunās koda valodas; piemēram, Marija kā burtu "Y" izmanto kodu "8". Tas var maldināt koda tulku domāt, ka tas ir skaitlis, nevis koda simbols.
- Unikāli simboli parastajiem vārdiem. Vārdiem "lūgties" un "kurjers" Marija izmantoja unikālu simbolu, un abi viņas laikā tika lietoti ļoti bieži. Unikālu simbolu izmantošana, lai aizstātu bieži lietotus vārdus un frāzes, ietaupa laiku un papildina kodu.
2. Izmantojiet koda frāzi, kas ir līdzīga tai, ko izmanto militārpersonas
Koda frāzes vienā frāzē var saīsināt vairākas nozīmes. Patiesībā daudzi militārie trauksmes apstākļi, piemēram, DEFCON sistēma, ir labi zināmi, lai aprakstītu aizsardzības gatavības stāvokli. Nosakiet atbilstošos kodu vārdus/frāzes savā ikdienas dzīvē.
- Piemēram, tā vietā, lai kopā ar draugiem teiktu "man jāiet uz tualeti", varat izmantot koda vārdu "Brokastis".
- Lai paziņotu draugam, ka viņu simpātija ir ienākusi istabā, varat pateikt koda frāzi: "Arī manam brālēnam patīk spēlēt futbolu."
3. solis. Šifrējiet ziņojumu, izmantojot bloķēšanas kodu grāmatu
Grāmatas ir diezgan viegli iegūt. Ja grāmata ir iestatīta kā koda atslēga, pēc koda saņemšanas varat apmeklēt grāmatnīcu vai bibliotēku, lai to uzlauztu.
-
Piemēram, varat izmantot Frenka Herberta grāmatu Kāpa, kur ciparu kods apzīmē lapu, rindu un vārdu skaitu, sākot no kreisās puses.
-
Kodēti ziņojumi:
224.10.1; 187.15.1; 163.1.7; 309.4.4
-
Sākotnējais ziņojums:
Es slēpju savus vārdus.
-
- Grāmatām ar tādu pašu nosaukumu, bet dažādiem izdevumiem var būt atšķirīgs lappušu numurs. Lai pārliecinātos, ka kā atslēga tiek izmantota pareizā grāmata, kopā ar grāmatas atslēgu iekļaujiet publikācijas informāciju, piemēram, izdevumu, izdošanas gadu utt.
4. metode no 5: paroles uzlaušana
1. solis. Nosakiet paroles izmantošanas piemērotību
Parolēs tiek izmantoti algoritmi, kas ir procesi vai izmaiņas, kas tiek konsekventi piemērotas ziņojumiem. Tas nozīmē, ka ikviens, kurš zina šo paroli, var to uzlauzt.
- Sarežģītas paroles var mulsināt pat apmācītu paroļu ekspertu. Dažreiz matemātiskās operācijas, kas slēpjas aiz sarežģītiem šifriem, var būt spēcīgs aizsargs pret ikdienas ziņojumiem.
- Daudzi šifri pievieno atslēgas, piemēram, datumus, lai stiprinātu paroles. Šī atslēga pielāgo izvades vērtību, pievienojot atbilstošā mēneša dienu (piemēram, pirmajā datumā visi kodējumi tiek palielināti par 1).
2. solis. Apgrieziet algoritmu, lai tas tiktu piemērots ziņojumam
Viena no vienkāršākajām parolēm, ko var izmantot, ir ROT1 parole (dažreiz saukta par Cēzara paroli). Šis nosaukums vienkārši nozīmē, ka jūs katru ziņojuma burtu pārvietojat uz nākamo alfabēta burtu.
-
ROT1 ziņojums:
Sveiki
-
ROT1 kodēts:
i; b; m; lpp
- Cēzara šifru var pielāgot, palielinot dažādu burtu skaitu alfabētā. Konceptuāli ROT1 un ROT13 būtībā ir vienādi.
- Paroles var būt ļoti sarežģītas. Dažās parolēs tiek izmantotas koordinātas, stundas un citi skaitļi. Dažas paroles var uzlauzt tikai ar datora palīdzību.
Solis 3. Šifrējiet ziņojumu
Ziņojumu kodēšanai izmantojiet algoritmus. Turpinoties kodēšanas mācīšanās procesam, palielināsies jūsu paroļu uzlaušanas ātrums. Pievienojiet algoritmu, lai to sarežģītu. Kā piemērs:
- Iekļaujiet parolē izmaiņas nosacījumu, piemēram, nedēļas dienu. Nosakiet katras dienas vērtību. Kodējot dienas ziņojumus, pielāgojiet paroli šai vērtībai.
-
Paroles ziņojumā iekļaujiet lapas numuru. Katrs saistītais burts lapā darbojas kā ziņojuma atslēga, piemēram:
-
Pirmā ziņa:
7; 2; 3; 6; 3
-
Grāmatu slēdzene: Meitene (atstarpes netiek ieskaitītas)
/ H/ attālums
7. solis. vēstule /A /
/ e/ berjara
2. solis. burti /g /
/ l/ berjara
3. solis. burti /i /
Utt…
-
Ziņojums ar pielāgotu atslēgu:
Sveiki
-
4. solis. Uzlauziet paroli
Jums vajadzētu pierast lasīt paroles, kad esat pietiekami pieredzējis, vai vismaz ir vieglāk tās uzlauzt. Konsekventi piemērojot procesus (algoritmus), šie ieradumi palīdzēs jums pamanīt tendences vai iegūt intuīciju, strādājot pie šāda veida šifrēšanas sistēmas.
Amatieru kriptogrāfijas klubi ir diezgan populāri internetā. Daudzi no šiem klubiem ir bezmaksas un māca mūsdienu kodēšanas pamatus
5. metode no 5: noklusējuma paroļu izpratne
1. solis. Galvenais Morzes kods
Neskatoties uz koda nosaukumu, Morse ir šifra veids. Punkti un domuzīmes attēlo garus un īsus elektriskos signālus, kurus alfabētā izmanto burtu vietā. Šo metodi agrāk izmantoja, lai sazinātos ar elektrību (pazīstams kā telegrāfs). Daži no Morzes burtiem, ko parasti lieto gari (_) un īsi (.) Signāli, ietver:
- R; S; T; L:._.; _..; _;._..
- A; E; O:._;.; _ _ _
2. solis. Izmantojiet transponēšanas šifrus
Daudzi izcili cilvēki vēsturē, piemēram, ģeniālais Leonardo da Vinči, rakstīja ziņas tā, kā tās parādās spogulī. Tāpēc šo kodēšanas metodi parasti sauc par "rakstīšanu spogulī". Šāda veida parole sākotnēji var šķist sarežģīta, taču to ātri sapratīs.
Transponēšanas šifri parasti vizuāli maina vēstījumu vai burtu izkārtojumu. Ziņojuma attēls tiks mainīts, lai slēptu tā sākotnējo nozīmi
Solis 3. Pārveidojiet ziņojumu par bināro kodu
Binārā ir datora valoda, kurā tiek izmantoti skaitļi 1 un 0. Kombinācijas 1 un 0 var kodēt un interpretēt ar bināro atslēgu vai, aprēķinot vērtības ar 1 un 0 katram burtam ziņojumā.
Kad nosaukums "Matt" tiek kodēts ar bināro kodu, rezultāts ir: 01001101; 01000001; 01010100; 01010100
Padomi
- Atrodiet veidu, kā kodēt atstarpes starp vārdiem, kā arī pašiem vārdiem. Tas pastiprinās kodu un apgrūtinās tā uzlaušanu. Piemēram, atstarpju vietā varat izmantot burtus (vēlams E, T, A, O un N). Šos burtus sauc par nulli.
- Uzziniet dažādus skriptus, piemēram, Runic, un ģenerējiet ziņojuma saņēmējam kodēšanas/interpretācijas kodus. Jūs to varat atrast internetā.