5 veidi, kā izveidot slepenus kodus un šifrus

Satura rādītājs:

5 veidi, kā izveidot slepenus kodus un šifrus
5 veidi, kā izveidot slepenus kodus un šifrus
Anonim

Kodi ir veids, kā mainīt ziņojumu, lai tā sākotnējā nozīme būtu paslēpta. Parasti tam ir nepieciešama kodu grāmata vai vārds. Šifri ir procesi, kas tiek lietoti ziņojumam, lai paslēptu vai šifrētu informāciju. Šie procesi tiek mainīti, lai tulkotu vai atšifrētu ziņojumu. Kodi un šifri ir svarīga drošas komunikācijas (kriptoanalīzes) zinātnes sastāvdaļa.

Kodētu rindkopu paraugs

Image
Image

Acrostic Code parauga paraugs

Image
Image

Acrostic Code parauga paraugs

Image
Image

Cūkas parauga paraugs

Image
Image

N -burtu koda parauga paraugs

Soļi

1. metode no 5: vienkāršu šifru un kodu izmantošana (bērniem)

Izveidojiet slepenos kodus un šifrus 1. darbība
Izveidojiet slepenos kodus un šifrus 1. darbība

1. solis. Izrakstiet vārdus apgrieztā secībā

Šis ir vienkāršs ziņojumu kodēšanas veids, lai tos nevarētu saprast īsumā. Ziņojums, piemēram, “Satiec mani ārpusē”, kas rakstīts otrādi, tā vietā būtu “Teem em edistuo”.

Piezīme:

Lai gan šo kodu var viegli atrisināt, tas var būt noderīgi, ja domājat, ka kāds mēģina ielūkoties jūsu ziņojumā.

2. solis. Izveidojiet slepenos kodus un šifrus
2. solis. Izveidojiet slepenos kodus un šifrus

2. solis. Lai šifrētu ziņojumus, atspoguļojiet alfabētu uz pusēm

Uzrakstiet burtus no A līdz M vienā rindā uz papīra lapas. Tieši zem šīs līnijas vienā rindā uzrakstiet burtus no N līdz Z. Mainiet katru ziņu burtu uz pretējo burtu abām rakstītajām burtu rindām.

Izmantojot atspoguļotu alfabētu, ziņojums "Sveiki" tā vietā kļūs par "Uryyb"

3. solis. Izveidojiet slepenos kodus un šifrus
3. solis. Izveidojiet slepenos kodus un šifrus

3. solis. Izmēģiniet šifru

Uz papīra uzzīmējiet tīkliņu režģi. Izrakstiet burtus no A līdz I režģī, kas iet no kreisās uz labo, no augšas uz leju. Šajā piemērā:

  • Pirmo rindu veido burti A, B, C.
  • Otro veido D, E, F.
  • Pēdējā rinda sastāv no G, H, I.
Izveidojiet slepenos kodus un šifrus. 4. darbība
Izveidojiet slepenos kodus un šifrus. 4. darbība

4. solis. Izveidojiet otru tic tac toe režģi ar punktiem

Blakus pirmajam uzzīmējiet vēl vienu īkšķa režģi. Aizpildiet režģi ar burtiem J līdz R, līdzīgi kā pirmajā režģī. Pēc tam atzīmējiet punktus katrā rindas režģa telpā, kā aprakstīts:

  • Pirmajā rindā, sākot no kreisās puses, novietojiet punktu apakšējā labajā stūrī (I burts), apakšējā vidējā pusē (burts K) un kreisajā apakšējā stūrī (burts L).
  • Otrajā rindā, sākot ar kreiso pusi, novietojiet punktu labajā vidējā pusē (burts M), apakšējā vidējā pusē (burts N) un kreisajā vidū (burts O).
  • Otrajā rindā, sākot ar kreiso pusi, ievietojiet punktu augšējā labajā stūrī (burts P), augšējā vidējā pusē (burts Q) un augšējā kreisajā stūrī (burts R).
Izveidojiet slepenos kodus un šifrus. 5. darbība
Izveidojiet slepenos kodus un šifrus. 5. darbība

5. solis. Uzrakstiet divas X formas zem katra režģa

Šīs divas X formas tiks aizpildītas arī ar burtiem, lai pabeigtu šifra atslēgu. Otrajā X novietojiet punktus atklātās vietās, kur X šķērsojas, lai katrā X centra pusē būtu punkts. Pēc tam:

  • Pirmajā (bez punktveida) X formā ierakstiet S X augšdaļā, T kreisajā pusē, U labajā pusē un V apakšā.
  • Otrajā X formā ierakstiet W X augšdaļā, X kreisajā pusē, Y labajā pusē un Z apakšā.
Slepeno kodu un šifru izveide 6. darbība
Slepeno kodu un šifru izveide 6. darbība

6. solis. Izmantojiet burtus ieskaujošo režģi, lai rakstītu šifrā

Režģa formas (ieskaitot punktus), kas ieskauj burtus, tiek izmantotas kā pašu burtu aizstājēji. Izmantojiet savu kodola šifrēšanas atslēgu, lai tulkotu ziņojumus par un no tās.

Izveidojiet slepenos kodus un šifrus 7. darbība
Izveidojiet slepenos kodus un šifrus 7. darbība

7. solis. Izmantojiet datumu maiņas šifru

Izvēlieties datumu. Tas varētu būt kaut kas ar personisku nozīmi, piemēram, dzimšanas diena vai diena, kad beidzāt koledžu, bet tas varētu būt kaut kas bezpersonisks, piemēram, Džordža Vašingtona dzimšanas diena. Uzrakstiet datumu kā nepārtrauktu skaitļu virkni. Šī ir ciparu atslēga.

  • Piemēram, ja jūs izmantotu Džordža Vašingtonas dzimšanas dienu (22.02.27.), Jūs to uzrakstītu kā 2221732.
  • Ja esat jau piekritis ar kādu lietot datumu maiņas šifru, ciparu taustiņam varat pievienot šifrētus ziņojumus ar norādi (piemēram, “Vašingtona”).
8. solis. Izveidojiet slepenos kodus un šifrus
8. solis. Izveidojiet slepenos kodus un šifrus

8. solis. Šifrējiet ziņojumu ar datuma maiņas numura taustiņu

Uzrakstiet savu ziņojumu uz papīra lapas. Zem ziņojuma uzrakstiet vienu ciparu ciparu taustiņa katram ziņojuma burtam. Kad esat sasniedzis ciparu taustiņa pēdējo ciparu, atkārtojiet taustiņu no sākuma. Piemēram, izmantojot Džordža Vašingtonas dzimšanas dienu (22.02.1732.):

  • Ziņojums: Esmu izsalcis
  • Šifrēšana:

    Esmu izsalcis

    2.2.2.1.7.3.2.2

    Pārslēdziet burtus atbilstoši ciparu taustiņam, piemēram,…

  • Kodēts ziņojums: K. O. J. V. U. J. T. A
Slepeno kodu un šifru izveide 9. darbība
Slepeno kodu un šifru izveide 9. darbība

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, pārslēdzas vārda beigās un pievieno “ay”. Tas attiecas uz vārdiem, kas sākas ar līdzskaņu kopu. Vārdi, kas sākas ar patskaņiem, tiek pievienoti vārda beigās “way” vai “ay”.

  • Līdzskaņu sākotnējie piemēri: cūka = igpay; es = emay; too = ootay; slapjš = etway; sveiki = ellohay
  • Līdzskaņu kopas sākotnējie piemēri: cimds = oveglay; krekls = irtshay; sveiciens = eerschay
  • Patskaņu sākotnējie piemēri: izskaidrot = izskaidrot; ola = olu ceļš; beidzas = enday; ēst = ēst

2. metode no 5: kodu atbloķēšana

Izveidojiet slepenos kodus un šifrus 10. darbība
Izveidojiet slepenos kodus un šifrus 10. darbība

1. solis. Atzīstiet kodu ierobežojumus

Kodu grāmatas var nozagt, pazaudēt vai iznīcināt. Mūsdienu kriptoanalītiskās metodes un datora analīze bieži var pārkāpt pat spēcīgus kodus. Tomēr kodi var saīsināt garus ziņojumus vienā signālvārdā, padarot tos par lielisku laika ietaupījumu.

  • Kodi kalpo kā laba paraugu identifikācijas prakse. Šo prasmi var izmantot, kodējot, dekodējot, šifrējot vai atšifrējot ziņojumus.
  • Kodus dabiski izmanto starp tuviem draugiem. Iekšējos jokus varētu uzskatīt par sava veida "kodu". Izmēģiniet savu koda valodu kopā ar labākajiem draugiem.
Slepeno kodu un šifru izveide 11. darbība
Slepeno kodu un šifru izveide 11. darbība

2. solis. Nosakiet sava koda mērķi

Zinot sava koda mērķi, tiks novērsts nevajadzīgs darbs. Ja jūsu mērķis ir ietaupīt laiku, jums var būt nepieciešami tikai daži konkrēti koda vārdi. Ja mēģināt kodēt detalizētus ziņojumus, iespējams, jums būs jāizstrādā kodu grāmata, kas vairāk līdzinās vārdnīcai.

  • Atlasiet parastās frāzes, kas parādās ziņojumos, kurus vēlaties kodēt. Tie ir galvenie mērķi, kas jāsaskaņo ar koda vārdu.
  • Kodus var vēl vairāk sarežģīt, izmantojot vairākus dažādus kodus rotācijā vai kombinācijā. Tomēr, jo vairāk kodu tiek izmantots, jo vairāk kodu grāmatu nepieciešams atšifrēšanai.
Slepeno kodu un šifru izveide 12. darbība
Slepeno kodu un šifru izveide 12. darbība

3. Izstrādājiet savu kodu grāmatu

Saīsiniet parastās frāzes, piemēram, “Tevi skaļi un skaidri lasot”, piemēram, “Rojs”. Katram iespējamajam vārdam jūsu kodētajos ziņojumos un parastajām frāzēm norādiet alternatīvus koda vārdus.

  • Dažreiz daļējs kods var pietiekami aizēnot ziņojumu. Piemēram, ja "staigāt" nozīmē "tango" un "muzejs" nozīmē "restorāns" un iepriekš lietotais koda vārds "Roy" saglabā savu vērtību,

    • Ziņa: Par vakardienu. Es gribēju teikt, Roj. Es tango uz restorānu, kā plānots. Pār un ārā.
    • Nozīme: Par vakardienu. Es gribēju teikt, lasot jūs skaļi un skaidri. Es iešu uz muzeju, kā plānots. Pār un ārā.
Izveidojiet slepenos kodus un šifrus. 13. darbība
Izveidojiet slepenos kodus un šifrus. 13. darbība

4. darbība. Lietojiet ziņu kodu grāmatu

Ziņojumu kodēšanai izmantojiet kodu grāmatā esošos koda vārdus. Iespējams, jūs ietaupīsiet laiku, atstājot lietvārdus (piemēram, vārdus un vietniekvārdus, piemēram, es, es, viņa) kā vienkāršu tekstu. Tomēr šis lēmums ir atkarīgs tikai no jūsu situācijas.

Divu daļu kodi izmanto divas dažādas kodu grāmatas, lai kodētu vai atšifrētu ziņojumu. Tie ir daudz spēcīgāki par vienas daļas kodiem

Izveidojiet slepenos kodus un šifrus 14. darbība
Izveidojiet slepenos kodus un šifrus 14. darbība

5. solis. Ziņojuma kodēšanai pārmaiņus izmantojiet taustiņu

Informācijas kodēšanai var izmantot galveno ziņu, vārdu grupu, burtus, simbolus vai to kombināciju. Jūsu ziņojuma saņēmējam būs nepieciešama arī šī atslēgas frāze vai burtu/simbolu atslēga, lai atšifrētu ziņojumu.

  • Piemēram, izmantojot atslēgas vārdu “SLEPENI”, katrs jūsu ziņojuma burts tiks pārvērsts par burtu skaitu starp to un atbilstošo atslēgas vārda burtu. Kā,

    • Ziņojums: Sveiki
    • Kodējums:

      / H/ ir

      11. solis. burti prom no atslēgas /S /

      / e/ ir tas pats (nulle) kā atslēga /E /

      / l/ i

      9. solis. burti prom no atslēgas /C /

      Un tā tālāk…

    • Kodēts ziņojums: 11; 0; 9; 6; 10
Izveidojiet slepenos kodus un šifrus 15. darbība
Izveidojiet slepenos kodus un šifrus 15. darbība

6. solis. Atšifrējiet ziņojumus

Saņemot kodētus ziņojumus, jums ir jāizmanto savu kodu grāmata vai atslēgas vārds/frāze, lai tos saprastu. Sākumā tas var būt grūti, bet kļūs intuitīvāks, kad iepazīsities ar kodu.

Padoms:

Lai stiprinātu savas kodēšanas iespējas, iespējams, vēlēsities uzaicināt savus draugus pievienoties amatieru kodu veidošanas grupai. Nosūtiet ziņas, lai uzlabotu savas prasmes.

3. metode no 5: kopīgo kodu apguve

Izveidojiet slepenos kodus un šifrus 16. darbība
Izveidojiet slepenos kodus un šifrus 16. darbība

1. solis. Izmantojiet skotu karalienes Marijas izmantoto kodu

Mēģinot nosūtīt ziņojumus politisko satricinājumu laikā, Skotu karaliene Marija izmantoja simbolus kā angļu burtu un parasto vārdu aizstājēju kodu. Dažas Marijas koda funkcijas, kas varētu būt noderīgas jūsu kriptogrāfiskajai izglītībai, ir šādas:

  • Vienkāršu formu izmantošana augstfrekvences burtiem, piemēram, Marija izmantoja apli burtam /A /. Tas ietaupa laiku kodēšanas laikā.
  • Parastie simboli, kas tiek izmantoti kā daļa no jaunās koda valodas, piemēram, Marija izmantoja “8” kā kodu burtam “Y”. Tie var sajaukt koda pārtraucējus, kuri to var interpretēt kā skaitli, nevis koda simbolu.
  • Unikāli simboli parastajiem vārdiem. Marijas laikā “lūgties” un “nesējs” saņēma unikālus simbolus, taču tolaik tie bija biežāk sastopami nekā mūsdienās. Tomēr simbolu izmantošana biežiem vārdiem un frāzēm ietaupa laiku un palielina sarežģītību.
Izveidojiet slepenos kodus un šifrus 17. darbība
Izveidojiet slepenos kodus un šifrus 17. darbība

2. solis. Izmantojiet kodu frāzes, kas līdzīgas militārajiem brīdinājumiem

Koda frāzes vienā frāzē var sabojāt daudz nozīmes. Pat daudzi militāro brīdinājumu veidi, piemēram, DEFCON sistēma, ir vienkārši labi zināmi aizsardzības gatavības stāvokļa kodi. Izdomājiet piemērotus kodu vārdus/frāzes savā ikdienas dzīvē.

  • Piemēram, tā vietā, lai draugu starpā teiktu "man jāskrien pie sava skapīša", jūs varat izmantot koda vārdu "Sloppy".
  • Lai paziņotu saviem draugiem, ka istabā ir ienācis cilvēks, ar kuru vēlaties satikties, jūs varētu teikt koda frāzi: "Arī manam brālēnam Brūsam patīk hokejs."
Slepeno kodu un šifru izveide 18. darbība
Slepeno kodu un šifru izveide 18. darbība

3. solis. Šifrējiet ziņojumus ar grāmatas atslēgas kodu

Grāmatas ir samērā viegli iegūt. Ja grāmata ir izvēlēta kā koda atslēga, saņemot ziņojumu, varat doties uz grāmatnīcu vai bibliotēku, lai meklētu atslēgu tās atšifrēšanai.

  • Piemēram, jūs varētu izlemt izmantot Franka Herberta kāpu, kuras koda numuri apzīmē lapu, rindu un skaitļa vārdu, sākot no kreisās puses.

    • Kodēts ziņojums: 224.10.1; 187,15,1; 163.1.7; 309.4.4
    • Atšifrēts ziņojums: Es slēpju savus vārdus.

Padoms:

Dažādos grāmatu izdevumos var tikt izmantoti dažādi lapu numuri. Lai nodrošinātu, ka pareizā grāmata tiek izmantota kā atslēga, kopā ar grāmatas atslēgu iekļaujiet publikācijas informāciju, piemēram, izdevumu, izdošanas gadu utt.

4. metode no 5: šifru atšifrēšana

Slepeno kodu un šifru izveide 19. darbība
Slepeno kodu un šifru izveide 19. darbība

1. solis. Nosakiet šifra izmantošanas piemērotību

Šifrs izmanto algoritmu, kas ir kā process vai transformācija, kas konsekventi tiek piemērota ziņojumam. Tas nozīmē, ka ikviens, kurš zina šifru, var to tulkot.

  • Sarežģīti šifri var mulsināt pat apmācītus kriptoanalītiķus. Dažreiz matemātika aiz sarežģītiem šifriem var izrādīties piemērota aizsardzība ikdienas ziņojumu slēpšanai.
  • Daudzi šifrētāji pievieno atslēgu, piemēram, datumu, lai pastiprinātu šifrus. Šī atslēga pielāgo izvades vērtības pēc atbilstošā mēneša dienas skaitļa (pirmajā gadījumā visas izvades vērtības tiks mainītas par vienu).
Izveidojiet slepenos kodus un šifrus 20. darbība
Izveidojiet slepenos kodus un šifrus 20. darbība

2. solis. Izgudrojiet algoritmu, ko lietot ziņojumiem

Viens no vienkāršākajiem šifriem, ko varat izmantot, ir ROT1 šifrs (dažreiz saukts par Cēzara šifru). Šis nosaukums vienkārši nozīmē, ka katram ziņojuma burtam alfabētā vajadzētu pagriezt vienu burtu uz priekšu.

  • ROT1 ziņojums: Labdien
  • ROT1 Šifrēts: i; f; m; m; lpp
  • Cēzara šifrus var mainīt, lai pagrieztu uz priekšu vairākus dažādus alfabēta burtus. Koncepcijā ROT1 un ROT13 būtībā ir vienādi.
  • Šifri var būt neticami sarežģīti. Dažiem ir jāizmanto arī koordinātas, laiki un citas vērtības. Dažiem šifrēšanas procesiem var būt nepieciešams izmantot datoru.
Slepeno kodu un šifru izveide 21. darbība
Slepeno kodu un šifru izveide 21. darbība

Solis 3. Ziņojumu šifrēšana

Izmantojiet savu algoritmu ziņojumu šifrēšanai. Apgūstot šifrēšanas procesu, jūsu ātrumam vajadzētu palielināties. Pievienojiet savam algoritmam, lai padarītu to sarežģītāku. Piemēram,

  • Šifrā iekļaujiet rotējošu nosacījumu, piemēram, nedēļas dienu. Katrai nedēļas dienai piešķiriet vērtību. Šifrējot ziņojumu šajā dienā, pielāgojiet savu šifru pēc šīs vērtības.
  • Šifrētajā ziņojumā iekļaujiet lapas numuru. Katrs atbilstošais šīs lapas burts kalpos kā ziņojuma atslēga, kā norādīts

    • 1. atšifrētais ziņojums: 7; 2; 3; 6; 3
    • Grāmatas atslēga: A_girl (atstarpes netiek ieskaitītas)

      / H/ ir

      7. solis. burti prom no /A /

      / e/ i

      2. solis. burti prom no /g /

      / l/ i

      3. solis. atstarpes no /i /

      Un tā tālāk…

    • Ar taustiņu koriģēts ziņojums: Labdien
Slepeno kodu un šifru izveide 22. darbība
Slepeno kodu un šifru izveide 22. darbība

4. solis. Atšifrējiet ziņojumus

Kad jūs kļūstat pieredzējis, lasot savu šifru, tam vajadzētu kļūt par otro dabu vai vismaz vieglāk. Tā kā šo procesu (algoritmu) pielietojums ir konsekvents, ieradums palīdzēs pamanīt tendences un iegūt intuīciju, strādājot ar šāda veida kriptogrāfijas sistēmu.

TIP:

Amatieru kriptogrāfijas klubi ir populāri tiešsaistē. Daudzi no tiem ir bezmaksas un piedāvā primerus mūsdienu šifrēšanas pamatos.

5. metode no 5: standarta šifru satveršana

Slepeno kodu un šifru izveide 23. darbība
Slepeno kodu un šifru izveide 23. darbība

1. solis. Galvenais Morzes kods

Neatkarīgi no nosaukuma Morzes kods ir šifrs. Punkti un domuzīmes attēlo garus un īsus elektriskos signālus, kas savukārt apzīmē alfabēta burtus. Tas ļāva veco laiku elektrisko sakaru (telegrāfi). Parastie Morzes burti, kas apzīmēti kā gari (_) un īsi (.) Signāli, ietver:

  • R; S; T; L:._.; _..; _;._..
  • A; E; O:._;.; _ _ _
Slepeno kodu un šifru izveide 24. darbība
Slepeno kodu un šifru izveide 24. darbība

2. solis. Izmantojiet transponēšanas šifrus

Daudzi vēstures dižgari, piemēram, ģeniālais Leonardo da Vinči, ir uzrakstījuši ziņas tā, kā tās izskatītos spoguļattēlā. Šī iemesla dēļ šifrēšanu šādā veidā bieži sauc par "spoguļa rakstīšanu". Šāda veida šifri sākumā var būt sarežģīti, bet parasti ātri kļūst par otro dabu.

Piezīme:

Transponēšanas šifri parasti uztver ziņojumus vai burtu veidošanu vizuāli. Ziņojuma attēls tiek pārveidots, lai slēptu tā nozīmi.

Izveidojiet slepenos kodus un šifrus 25. darbība
Izveidojiet slepenos kodus un šifrus 25. darbība

Solis 3. Pārvērst ziņojumus par bināro

Binārā ir 1 un 0 valoda, ko izmanto datori. Šo 1 un 0 kombināciju var šifrēt un pēc tam atšifrēt ar bināro atslēgu vai, aprēķinot vērtības, ko apzīmē ar 1 un 0 katram ziņojumam nosūtītajam burtam.

Nosaukums "Matt" tiktu šifrēts kā binārs kā: 01001101; 01000001; 01010100; 01010100

Padomi

  • Izveidojiet veidu, kā šifrēt atstarpes starp vārdiem, kā arī pašiem vārdiem. Tas stiprinās jūsu kodu un padarīs to grūtāk salauzt. Piemēram, atstarpes vietā varat izmantot burtu (vislabāk darbojas E, T, A, O un N). Tos sauc par nulli.
  • Uzziniet citu skriptu, piemēram, Runic, un izveidojiet šifrēšanas/atšifrēšanas atslēgas tiem, kam vēlaties nosūtīt ziņojumus. Jūs varat tos atrast tiešsaistē, un tie man ir labi strādājuši.
  • Ja vēlaties, lai kods būtu drošāks, izveidojiet papildu simbolus parastajiem vārdu galiem un sākumiem, piemēram, '-ing' un 'th-'. Turklāt jūs varat izlaist vai pievienot šim vārdam viena burta vārdus (“A” un “I”). Neizmantojiet lielos burtus un izlaidiet apostrofus. Pārliecinieties, ka dažiem burtiem ir tādi paši simboli kā citiem. Iespējams, vēlēsities apvienot divu burtu vārdus ar vārdu aiz tiem un izlaist burtu “S” vārdu beigās.

Ieteicams: