5 maniere om geheime kodes en sifers te skep

INHOUDSOPGAWE:

5 maniere om geheime kodes en sifers te skep
5 maniere om geheime kodes en sifers te skep
Anonim

Kodes is 'n manier om 'n boodskap te verander sodat die oorspronklike betekenis verborge is. Oor die algemeen benodig dit 'n kodeboek of woord. Chifers is prosesse wat op 'n boodskap toegepas word om inligting te verberg of te versleut. Hierdie proses word omgekeer om die boodskap te vertaal of te ontsyfer. Kodes en sifers vorm 'n belangrike deel van die wetenskap van veilige kommunikasie (kriptanalise).

Voorbeeldgekodeerde paragrawe

Image
Image

Voorbeeld Acrostic Code Paragraaf

Image
Image

Voorbeeld van paragraaf van Acrostic Code

Image
Image

Voorbeeld varkparagraaf

Image
Image

Voorbeeld Nde Letterkode Paragraaf

Stappe

Metode 1 van 5: Gebruik eenvoudige sifers en kodes (kinders)

Skep geheime kodes en sifers Stap 1
Skep geheime kodes en sifers Stap 1

Stap 1. Skryf agteruit woorde neer

Dit is 'n eenvoudige manier om boodskappe te kodeer, sodat dit nie in 'n oogopslag verstaan kan word nie. 'N Boodskap soos' Ontmoet my buite 'wat in omgekeerde volg geskryf is, sou in plaas daarvan' Teem em edistuo 'wees.

Let wel:

Alhoewel hierdie kode maklik opgelos kan word, maar dit kan handig wees as u dink dat iemand na u boodskap wil kyk.

Skep geheime kodes en sifers Stap 2
Skep geheime kodes en sifers Stap 2

Stap 2. Weerspieël die alfabet in die helfte om boodskappe te enkripteer

Skryf die letters A tot M in 'n enkele reël op 'n stuk papier neer. Skryf die letters N tot en met Z ook in 'n enkele reël neer. Verander elke letter van boodskappe in die teenoorgestelde letter van die twee reëls letters wat u uitgeskryf het.

Deur 'n gereflekteerde alfabet te gebruik, word die boodskap 'Hallo' in plaas daarvan 'Uryyb'

Skep geheime kodes en sifers Stap 3
Skep geheime kodes en sifers Stap 3

Stap 3. Probeer varkpen -kode

Teken 'n tic tac toe -rooster op 'n stuk papier. Skryf die letters A tot en met I in die rooster van links na regs, van bo na onder, neer. In hierdie voorbeeld:

  • Die eerste ry bestaan uit die letters A, B, C.
  • Die tweede bestaan uit D, E, F.
  • Die laaste ry bestaan uit G, H, I.
Skep geheime kodes en sifers Stap 4
Skep geheime kodes en sifers Stap 4

Stap 4. Skep 'n tweede tic tac toe -rooster met kolletjies

Teken nog 'n tic tac toe -rooster langs die eerste een. Vul die rooster in met die letters J tot en met R, net soos die eerste rooster. Merk dan punte in elke spasie van die rooster van elke ry soos beskryf:

  • In die eerste ry, aan die linkerkant, plaas 'n kolletjie in die regter onderste hoek (letter I), in die middelste middelkant (letter K) en in die linker onderste hoek (letter L).
  • In die tweede ry, begin aan die linkerkant, plaas 'n kol op die middelste regterkant (letter M), aan die onderkant van die middelste letter (letter N) en aan die middelste linkerkant (letter O).
  • In die tweede ry, aan die linkerkant, plaas 'n kol in die regter boonste hoek (letter P), in die boonste middelkant (letter Q) en in die linker boonste hoek (letter R).
Skep geheime kodes en sifers Stap 5
Skep geheime kodes en sifers Stap 5

Stap 5. Skryf twee X vorms onder elke rooster neer

Hierdie twee X -vorms sal ook met letters gevul word om u sleutel van die varkpen te voltooi. In die tweede X, plaas kolletjies in die oop ruimtes waar die X kruis, sodat daar 'n kolletjie aan elke kant van die middel van die X is. Dan:

  • Skryf in die eerste (ongestippelde) X -vorm S bo -aan die X, T aan die linkerkant, U aan die regterkant en V aan die onderkant.
  • In die tweede X -vorm, skryf W bo in die X, X aan die linkerkant, Y aan die regterkant en Z aan die onderkant.
Skep geheime kodes en sifers Stap 6
Skep geheime kodes en sifers Stap 6

Stap 6. Gebruik die rooster rondom die letters om in die varkpen -kode te skryf

Die ruitvorms (insluitend kolletjies) omringende letters word as plaasvervangers vir die letters self gebruik. Gebruik u varkpen -sleutel om boodskappe in en uit die varkhok te vertaal.

Skep geheime kodes en sifers Stap 7
Skep geheime kodes en sifers Stap 7

Stap 7. Gebruik 'n datumverskuiwingskode

Kies 'n datum. Dit kan iets van persoonlike betekenis wees, soos 'n verjaarsdag of die dag toe u aan die kollege studeer het, maar dit kan iets onpersoonliks wees, soos die verjaardag van George Washington. Skryf die datum as 'n ononderbroke reeks getalle neer. Dit is die getalsleutel.

  • As u byvoorbeeld George Washington se verjaardag (1732-02-22) sou gebruik, sou u dit as 2221732 skryf.
  • As u reeds ingestem het om 'n datumverskuiwingskode met iemand te gebruik, kan u versleutelde boodskappe met 'n leidraad (soos "Washington") vir die getalsleutel vergesel.
Skep geheime kodes en sifers Stap 8
Skep geheime kodes en sifers Stap 8

Stap 8. Versleutel u boodskap met die datum skuif nommer sleutel

Skryf u boodskap op 'n stuk papier neer. Skryf onder die boodskap 'n enkele syfer van die getalsleutel vir elke letter van u boodskap neer. As u die laaste syfer van die getalsleutel bereik, herhaal die sleutel van die begin af. Byvoorbeeld, die gebruik van George Washington se verjaardag (22.2.1732):

  • Boodskap: Ek is honger
  • Enkripsie:

    Ek's honger

    2.2.2.1.7.3.2.2

    Skuif letters volgens die getalsleutel, soos in …

  • Gekodeerde boodskap: K. O. J. V. U. J. T. A
Skep geheime kodes en sifers Stap 9
Skep geheime kodes en sifers Stap 9

Stap 9. Gebruik 'n geheime taal, soos Pig Latin

In Vark -Latyn skakel woorde wat begin met 'n konsonant -klank na die einde van die woord en voeg 'ay' by. Dit geld vir woorde wat begin met 'n groep konsonante. Woorde wat met vokale begin, word net 'weg' of 'ay' by die einde van die woord gevoeg.

  • Konsonant aanvanklike voorbeelde: vark = igpay; ek = emay; ook = ootay; nat = etway; hallo = hallo
  • Aanvanklike voorbeelde van konsonantgroepe: handskoen = oveglay; hemp = irtshay; cheers = eerschay
  • Vokale aanvanklike voorbeelde: verduidelik = verduidelikweg; eier = eierpad; eindig = eindpunt; eet = eet

Metode 2 van 5: Ontsluitkodes

Skep geheime kodes en sifers Stap 10
Skep geheime kodes en sifers Stap 10

Stap 1. Herken die beperkings van kodes

Kodeboeke kan gesteel, verlore of vernietig word. Moderne kriptoanlaytiese tegnieke en rekenaaranalise kan dikwels selfs sterk kodes breek. Tog kan kodes lang boodskappe saamvat tot 'n enkele seinwoord, wat hulle baie tydsbesparers maak.

  • Kodes dien as goeie patroonidentifiseringspraktyk. Hierdie vaardigheid kan gebruik word by die kodering, dekodering, kodering of ontsyfering van boodskappe.
  • Kodes word natuurlik tussen goeie vriende gebruik. Binne -grappe kan beskou word as 'n soort 'kode'. Probeer u kodetaal saam met u beste vriende ontwikkel.
Skep geheime kodes en sifers Stap 11
Skep geheime kodes en sifers Stap 11

Stap 2. Bepaal die doel van u kode

As u die doel van u kode ken, sal dit onnodige werk voorkom. As u doel is om tyd te bespaar, benodig u moontlik slegs 'n paar spesifieke kodewoorde. As u gedetailleerde boodskappe probeer kodeer, moet u moontlik 'n kodeboek ontwikkel wat meer soos 'n woordeboek lyk.

  • Kies algemene frases wat voorkom in die boodskappe wat u wil kodeer. Dit is die belangrikste doelwitte wat in 'n kodewoord saamgevat moet word.
  • Kodes kan verder gekompliseer word deur verskillende kodes in rotasie of kombinasie te gebruik. Hoe meer kodes gebruik word, hoe meer kodeboeke is nodig vir dekodering.
Skep geheime kodes en sifers Stap 12
Skep geheime kodes en sifers Stap 12

Stap 3. Ontwikkel u kodeboek

Verklaar algemene frases, soos "Hardop en duidelik lees" tot iets soos "Roy". Noem ook vir elke denkbare woord in u gekodeerde boodskappe en algemene frases alternatiewe kodewoorde.

  • Soms kan gedeeltelike kode 'n boodskap voldoende verduister. As 'loop' byvoorbeeld 'tango' en 'museum' 'restaurant' beteken en die voorheen gebruikte kodewoord 'Roy' sy waarde het,

    • Boodskap: Ongeveer gister. Ek wou sê, Roy. Ek sal soos beplan na die restaurant gaan. Oor en uit.
    • Betekenis: Ongeveer gister. Ek wou sê, terwyl ek jou hard en duidelik lees. Ek stap soos beplan na die museum. Oor en uit.
Skep geheime kodes en sifers Stap 13
Skep geheime kodes en sifers Stap 13

Stap 4. Pas u kodeboek op boodskappe toe

Gebruik die kodewoorde in u kodeboek om boodskappe te kodeer. U vind moontlik dat u tyd kan bespaar deur selfstandige naamwoorde (soos name en voornaamwoorde soos ek, ek, sy) as gewone teks te laat. Hierdie besluit hang egter slegs af van u situasie.

Tweedelige kodes pas twee verskillende kodeboeke toe om 'n boodskap te kodeer of te dekodeer. Dit is baie sterker as eenvormige kodes

Skep geheime kodes en sifers Stap 14
Skep geheime kodes en sifers Stap 14

Stap 5. Gebruik afwisselend 'n sleutel om u boodskap te kodeer

'N Sleutelboodskap, groep woorde, letters, simbole of 'n kombinasie hiervan kan gebruik word om inligting te kodeer. Die ontvanger van u boodskap benodig ook hierdie sleutelfrase of sleutel van letters/simbole om die boodskap te dekodeer.

  • Byvoorbeeld, met die sleutelwoord "GEHEIM", sal elke letter van u boodskap omskakel na die aantal letters tussen dit en die ooreenstemmende letter van die sleutelwoord. Soos in,

    • Boodskap: Hallo
    • Kodering:

      / H/ is

      Stap 11. letters weg van die sleutel /S /

      / e/ is dieselfde (nul) as die sleutel /E /

      / l/ i

      Stap 9. letters weg van die sleutel /C /

      En so aan…

    • Gekodeerde boodskap: 11; 0; 9; 6; 10
Skep geheime kodes en sifers Stap 15
Skep geheime kodes en sifers Stap 15

Stap 6. Dekodeer boodskappe

Terwyl u gekodeerde boodskappe ontvang, moet u u kodeboek of sleutelwoord/frase gebruik om dit sinvol te maak. Dit kan aanvanklik moeilik wees, maar dit sal intuïtiewer word namate u die kode meer leer ken.

Wenk:

Om u koderingsvermoë te versterk, wil u u vriende uitnooi om by 'n groep vir amateurkodes aan te sluit. Gee boodskappe om u vaardighede te verbeter.

Metode 3 van 5: Leer algemene kodes

Skep geheime kodes en sifers Stap 16
Skep geheime kodes en sifers Stap 16

Stap 1. Gebruik die kode wat Mary, Queen of Scots gebruik het

Terwyl sy probeer het om boodskappe te stuur tydens 'n tyd van politieke onrus, gebruik Mary, Queen of Scots, simbole as 'n plaasvervangerkode vir Engelse letters en algemene woorde. Sommige kenmerke van Mary se kode wat u nuttig kan vind vir u eie kripto-opvoeding, sluit in:

  • Die gebruik van eenvoudige vorms vir hoëfrekwensie letters, soos Mary se gebruik van 'n sirkel vir die letter /A /. Dit bespaar tyd tydens kodering.
  • Algemene simbole wat as deel van die nuwe kodetaal gebruik word, soos Mary se gebruik van "8" as kode vir die letter "Y." Dit kan kodebrekers verwar wat dit as 'n getal kan interpreteer en nie as 'n kodesimbool nie.
  • Unieke simbole vir algemene woorde. In Maria se tyd het 'bid' en 'draer' unieke simbole ontvang, maar dit was destyds meer algemeen as vandag. Tog, deur die gebruik van simbole vir gereelde woorde en frases, bespaar u tyd en voeg dit kompleksiteit by.
Skep geheime kodes en sifers Stap 17
Skep geheime kodes en sifers Stap 17

Stap 2. Gebruik kodefrases soortgelyk aan militêre waarskuwings

Kodesinne kan baie betekenis in 'n enkele frase ineenstort. Selfs baie soorte militêre waarskuwings, soos die DEFCON-stelsel, is eenvoudig bekende kodes vir 'n staat van verdediging. Bepaal geskikte kodewoorde/frases in u daaglikse lewe.

  • Byvoorbeeld, in plaas daarvan om onder u vriende 'Ek moet na my kluis' te sê, kan u die kodewoord 'Sloppy' gebruik.
  • Om jou vriende te laat weet dat die persoon met wie jy wil uitgaan die kamer binnegekom het, kan jy die kodesê sê: "My neef Bruce hou ook van hokkie."
Skep geheime kodes en sifers Stap 18
Skep geheime kodes en sifers Stap 18

Stap 3. Kodeer boodskappe met 'n boeksleutelkode

Boeke is relatief maklik om te kry. As daar besluit is op 'n boek as die sleutel tot 'n kode, kan u na 'n boekwinkel of biblioteek gaan na die sleutel om dit te dekodeer as u 'n boodskap ontvang.

  • U kan byvoorbeeld besluit om Frank Herbert's Dune te gebruik, met kodenommers wat die bladsy, reël en getalwoord van links af verteenwoordig.

    • Gekodeerde boodskap: 224.10.1; 187.15.1; 163.1.7; 309.4.4
    • Gedekodeerde boodskap: ek steek my woorde weg.

Wenk:

Verskillende uitgawes van boeke kan verskillende bladsynommers gebruik. Om te verseker dat die regte boek as 'n sleutel gebruik word, bevat publikasie -inligting, soos die uitgawe, die jaar wat gepubliseer is, ensovoorts met u boeksleutel.

Metode 4 van 5: ontsyfering van sifers

Skep geheime kodes en sifers Stap 19
Skep geheime kodes en sifers Stap 19

Stap 1. Bepaal die geskiktheid om 'n kode te gebruik

'N Chiffer gebruik 'n algoritme, wat is soos 'n proses of transformasie wat konsekwent op 'n boodskap toegepas word. Dit beteken dat almal wat die kode ken, dit kan vertaal.

  • Komplekse sifers kan selfs opgeleide kriptanaliste raai. Soms kan die wiskunde agter komplekse sifers 'n geskikte verweer wees om alledaagse boodskappe te verberg.
  • Baie kriptograwe voeg 'n sleutel by, soos die datum, om die sifers te versterk. Hierdie sleutel pas die uitsetwaardes aan met die ooreenstemmende nommer van die dag van die maand (op die eerste sou alle uitsetwaardes met een verander word).
Skep geheime kodes en sifers Stap 20
Skep geheime kodes en sifers Stap 20

Stap 2. Stel 'n algoritme uit om op boodskappe toe te pas

Een van die eenvoudigste sifers wat u kan toepas, is die ROT1 Cipher (soms Caesar Cipher genoem). Hierdie naam beteken eenvoudig dat u 'n enkele letter in die alfabet vorentoe moet draai vir elke letter van u boodskap.

  • ROT1 Boodskap: Hallo
  • ROT1 Versleutelde: i; f; m; m; bl
  • Caesar -sifers kan aangepas word om 'n aantal verskillende letters van die alfabet vorentoe te draai. In konsep is ROT1 en ROT13 in wese dieselfde.
  • Sifers kan ongelooflik kompleks wees. Sommige vereis ook die gebruik van koördinate, tye en ander waardes. 'N Rekenaarproses vereis die gebruik van 'n rekenaar.
Skep geheime kodes en sifers Stap 21
Skep geheime kodes en sifers Stap 21

Stap 3. Versleutel boodskappe

Gebruik u algoritme om u boodskappe te enkripteer. Namate u die koderingsproses leer, moet u spoed toeneem. Voeg by u algoritme om dit meer kompleks te maak. Byvoorbeeld,

  • Sluit 'n roterende toestand by u kode in, soos die dag van die week. Ken vir elke dag van die week 'n waarde toe. Pas u coder aan volgens hierdie waarde wanneer u 'n boodskap op daardie dag versleut.
  • Sluit 'n bladsynommer by u versleutelde boodskap in. Elke ooreenstemmende letter van daardie bladsy dien as 'n sleutel vir die boodskap, soos in,

    • 1ste ontsyferde boodskap: 7; 2; 3; 6; 3
    • Boeksleutel: A_girl (spasies word nie getel nie)

      / H/ is

      Stap 7. briewe weg van /A /

      / e/ i

      Stap 2. letters weg van /g /

      / l/ i

      Stap 3. spasies weg van /i /

      En so aan…

    • Sleutel aangepaste boodskap: Hallo
Skep geheime kodes en sifers Stap 22
Skep geheime kodes en sifers Stap 22

Stap 4. Ontlaai boodskappe

As u ervare raak met die lees van u kode, behoort dit 'n tweede natuur te word, of ten minste makliker. Aangesien die toepassing van hierdie prosesse (algoritmes) konsekwent is, sal die gewoonte u help om tendense raak te sien en intuïsie te verkry wanneer u met hierdie soort kriptografiese stelsel werk.

TIP:

Amateur -kriptografie -klubs is aanlyn gewild. Baie hiervan is gratis en bied basiese beginsels van moderne kodering.

Metode 5 van 5: Gryp van standaard sifers

Skep geheime kodes en sifers Stap 23
Skep geheime kodes en sifers Stap 23

Stap 1. Bemeester Morse -kode

Ongeag die naam, Morse Code is 'n kode. Punte en strepies verteenwoordig lang en kort elektriese seine wat op sy beurt die letters van die alfabet voorstel. Dit het ou elektriese kommunikasie (telegrawe) moontlik gemaak. Algemene letters in Morse, voorgestel as lang (_) en kort (.) Seine, sluit in:

  • R; S; T; L:._.; _..; _;._..
  • A; E; O:._;.; _ _ _
Skep geheime kodes en sifers Stap 24
Skep geheime kodes en sifers Stap 24

Stap 2. Maak gebruik van transposisie -sifers

Baie grotes in die geskiedenis, soos die genie Leonardo da Vinci, het boodskappe neergeskryf soos dit in 'n spieël weerspieël sou lyk. As gevolg hiervan word versleuteling op hierdie manier dikwels 'spieëlskryf' genoem. Hierdie soort sifers kan aanvanklik moeilik wees, maar word gewoonlik vinnig 'n tweede natuur.

Let wel:

Transposisie -sifers behandel gewoonlik boodskappe of die vorming van letters visueel. Die beeld van die boodskap word getransformeer om die betekenis daarvan te verberg.

Skep geheime kodes en sifers Stap 25
Skep geheime kodes en sifers Stap 25

Stap 3. Skakel boodskappe om na binêre

Binêr is die taal van 1's en 0's wat deur rekenaars gebruik word. Kombinasies van hierdie 1's en 0's kan geïnkripteer word en dan met 'n binêre sleutel ontsyfer word, of deur die waardes wat deur die 1's en 0's voorgestel word, te bereken vir elke letter wat in 'n boodskap oorgedra word.

Die naam "Matt" sou in binêre kode versleutel as: 01001101; 01000001; 01010100; 01010100

Wenke

  • Bepaal 'n manier om spasies tussen woorde sowel as die woorde self te versleutel. Dit versterk u kode en maak dit moeiliker om te breek. U kan byvoorbeeld 'n letter (E, T, A, O, en N werk die beste) in plaas van 'n spasie gebruik. Dit word nulle genoem.
  • Leer 'n ander skrif, soos Runic, en maak enkripsie-/dekripsiesleutels vir diegene aan wie u boodskappe wil stuur. U kan dit aanlyn vind, en dit werk goed vir my.
  • As u wil hê dat u kode veiliger is, moet u addisionele simbole skep vir algemene eindpunte en beginpunte, soos '-ing' en 'th-'. Daarbenewens kan u die eenletterwoorde ('A' en 'I') weglaat of by die volgende woord voeg. Maak dat sommige letters dieselfde simbole het as ander. U kan ook twee-letter-woorde kombineer met die woord daarna, en die letter 'S' aan die einde van die woorde weglaat.

Aanbeveel: