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
Voorbeeld Acrostic Code Paragraaf
Voorbeeld van paragraaf van Acrostic Code
Voorbeeld varkparagraaf
Voorbeeld Nde Letterkode Paragraaf
Stappe
Metode 1 van 5: Gebruik eenvoudige sifers en kodes (kinders)
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.
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'
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.
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).
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.
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.
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.
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
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
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.
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.
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.
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
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
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
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.
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."
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
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).
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.
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
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
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:._;.; _ _ _
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.
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.