Kodes is 'n manier om 'n boodskap te verander sodat die oorspronklike betekenis daarvan verborge is. Hierdie tegniek vereis gewoonlik 'n boek of kodewoord. Enkripsie is 'n proses wat toegepas word op boodskappe om te verberg of inligting. Hierdie proses is die omgekeerde van die vertaling of interpretasie van boodskappe. Kodes en sifers is 'n belangrike deel van die wetenskap van kommunikasiebeveiliging, wat ook bekend staan as kriptanalise.
Stap
Metode 1 van 5: Gebruik eenvoudige wagwoorde en kodes (vir kinders)
Stap 1. Skryf die woorde in omgekeerde volgorde neer
Hier is 'n eenvoudige manier om boodskappe te kodeer sodat dit nie in 'n oogopslag verstaan kan word nie. Boodskappe soos 'Ontmoet my buite' word omgekeerd geskryf, wat 'Lumet uka id raul' word.
Hierdie kode is maklik om te interpreteer, maar kan nuttig wees as u dink dat iemand u boodskap probeer lees
Stap 2. Spieël die alfabet tot die helfte van die alfabet om die boodskap te kodeer
Skryf die letters A tot M in een reël op die papier. Gaan voort met die volgende alfabet (NZ) net onder hierdie reël, ook in een reël. Vervang elke letter in die boodskap met die letter direk daarteenoor.
Deur alfabetiese refleksie te gebruik, word die boodskap "Hallo" "Unyb."
Stap 3. Probeer 'n roosterwagwoord toepas
Teken vierkante soos in tic tac toe op 'n stuk papier. Skryf die letters A tot I in die blokkies, van links na regs, van bo na onder. In hierdie voorbeeld:
- Die eerste reël bestaan uit die letters A, B, C.
- Die tweede reël bestaan uit die letters D, E, F.
- Die laaste reël bestaan uit G, H, I.
Stap 4. Skep 'n tweede tic tac toe met kolletjies
Teken nog 'n tic tac toe -vierkant langs die eerste een. Vul die blokkies in met die letters J tot R, soortgelyk aan die eerste. Merk dan elke blokkie van elke reël met 'n punt soos volg:
- In die eerste ry, vanaf links, 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, vanaf links, plaas 'n kolletjie in die middelste regterkant (die letter M), aan die onderkant van die middelste kant (die letter N) en in die middelste linkerkant (die letter O).
- In die derde ry, vanaf links, plaas 'n kol in die regter boonste hoek (die letter P), in die boonste middelkant (die letter Q) en in die linker boonste hoek (die letter R).
Stap 5. Skryf twee groot X'e onder elke teël
Hierdie twee X's sal ook met letters gevul word om die vierkantige kode te voltooi. Plaas op die tweede X 'n kol in die oop ruimte rondom die dwarssnit van die X, sodat daar 'n kolletjie aan elke kant van die middel van die X is. Dan:
- Skryf in die eerste X (nie gestippel nie) 'n S bo die X, 'n T aan die linkerkant, 'n U aan die regterkant en 'n V aan die onderkant.
- Op die tweede X, skryf W aan die bokant, X aan die linkerkant, Y aan die regterkant en Z aan die onderkant.
Stap 6. Gebruik die boks om die letters om die wagwoord neer te skryf
Vierkante (insluitend kolletjies) rondom die letters word gebruik in plaas van die letters self. Gebruik hierdie blokkiesleutel om boodskappe te kodeer en te vertaal.
Stap 7. Gebruik 'n datumwagwoord
Kies enige datum; U kan 'n persoonlike datum gebruik, soos 'n verjaarsdag of universiteit, of 'n ander datum, soos Indonesië se onafhanklikheidsdag. Skryf die getalle vir die datum, maand en jaar in volgorde neer. Hier is u numeriese slot.
- As u byvoorbeeld die onafhanklikheidsdag van Indonesië gebruik, skryf dit dan as 1781945.
- As u reeds met iemand 'n wagwoorddatum ooreengekom het, kan u 'n numeriese slotwenk in die gekodeerde boodskap insluit (bv. Gelukkige verjaardag).
Stap 8. Enkripteer boodskap met datum slot
Skryf die boodskap op 'n stuk papier. Skryf onder die boodskap een syfer van die numeriese slot vir elke letter in die boodskap neer. As u die laaste syfer van die datumslot bereik, begin u weer. As u byvoorbeeld die onafhanklikheidsdag van Indonesië (17/8/1945) as die sleutel gebruik:
- Boodskap: Ek is honger
-
Kodering:
ek is honger
1.7.8.1.9.4.5.1.
Skuif die letters volgens die getalsleutel en genereer …
- Wagwoordboodskap: B. Q. B. M. I. S. E. S.
Stap 9. Gebruik 'n geheime taal, byvoorbeeld Pig Latin
In Vark -Latyn word woorde wat met 'n konsonantklank begin, vervang sodat die klank aan die einde van die woord is, en voeg 'ay' by. Hierdie tegniek is meer effektief vir woorde wat met baie konsonante begin. Woorde wat met 'n klinker begin, kan eenvoudig aan die einde met 'way' of 'ay' aangebring word.
- Voorbeelde van woorde wat met 'n medeklinker begin: sapi = apisay; I = Akuway; ook = ugajay; nat = asahbay; hallo = hallo
- Voorbeelde van woorde wat met baie konsonante begin: worry = awatirkhay; standaard = andarstay; pyn = erynyay
- Voorbeelde van woorde wat met vokale begin: cloud = awanay; heerlik = heerlik; as = weg;
Metode 2 van 5: Kraak die kode
Stap 1. Ken die kodebeperkings
Kodeboeke kan gesteel, verlore of vernietig word. Moderne tegnologieë vir kripto -analise en rekenaaranalise kan selfs selfs kragtige kodes kraak. Kode kan egter lang boodskappe saamvat in een woord, wat baie tyd kan bespaar.
- Kodes kan gebruik word vir die lees van patrone. Hierdie vaardigheid kan gebruik word wanneer kodes of sifers geskep en gekraak word.
- Kodes word gewoonlik deur goeie vriende gebruik. 'N Grap wat net goeie vriende verstaan, kan eintlik as 'n soort' kode 'beskou word. Probeer om taal met u goeie vriende te kodeer.
Stap 2. Bepaal die doel van kodegenerering
As u die doel van kodering ken, sal u verseker dat u pogings gerig is. As die doel van kodering is om tyd te bespaar, kan u 'n paar persoonlike kodewoorde skep. As u gedetailleerde boodskappe probeer kodeer, is dit 'n goeie idee om 'n woordeboekagtige kodeboek te skep.
- Kies die frase wat gereeld verskyn in die boodskap wat u wil kodeer. Dit is u hoofdoelwit om 'n geheime kode te word.
- Die kode kan verder ingewikkeld wees deur verskillende kodes te gebruik wat gedraai of gekombineer word. Namate meer kode gebruik word, neem die aantal kodeboeke toe wat toegeneem word.
Stap 3. Skep u kodeboek
Verkort algemene frases, soos "Boodskap volledig en duidelik ontvang" tot iets soos "Roy." Spesifiseer alternatiewe kodewoorde vir elke woord wat u wil kodeer, sowel as algemene frases in die boodskap.
-
Soms kan gedeeltelike/gedeeltelike kode boodskappe goed verbloem. Byvoorbeeld, as "dans" "aflewer" en "restaurant" beteken "museum" beteken "restaurant", en "Roy" kom van die vorige kode.
-
Boodskap:
Met betrekking tot gister. Ek wou sê, Roy. Ek gaan soos beplan na die restaurant dans. Oor en uit.
-
Betekenis:
Met betrekking tot gister. Ek wil sê, u boodskap is volledig en duidelik ontvang. Ek sal u na die museum neem soos beplan. Oor en uit.
-
Stap 4. Pas die kodeboek toe op die boodskap
Gebruik die kodewoorde in u kodeboek om boodskappe te kodeer. U kan tyd bespaar deur selfstandige naamwoorde (soos name en voornaamwoorde soos ek, sy, u) as gewone teks te vervang. Dit hang egter alles af van u situasie.
'N Tweedelige kode gebruik twee verskillende kodeboeke om 'n boodskap te kodeer of te dekodeer. Hierdie tipe kode is baie robuuster as een-deel kode
Stap 5. Gebruik die sleutel om die boodskap ook te enkripteer
Sleutelboodskappe, woordgroepe, letters, simbole of 'n kombinasie daarvan kan gebruik word om boodskappe te kodeer. Die ontvanger van die boodskap benodig ook 'n sleutelfrase of sleutelletter/-simbool om die boodskap te ontsyfer.
-
Byvoorbeeld, met die sleutelwoord "GEHEIM", sal elke letter van die boodskap omgeskakel word na die aantal letters tussen dit en die letter van die gepaardgaande sleutelwoord. Byvoorbeeld,
-
Boodskap:
Hallo
-
Kodering:
/ H/ afstand
Stap 11. die letter van die sleutel /S /
/ e/ is dieselfde letter (nul) met sleutel /E /
/ l/ berjara
Stap 9. die letter van die sleutel /C /
Ens …
-
Gekodeerde boodskap:
11; 0; 9; 6; 10
-
Stap 6. Vertaal die boodskap
As u 'n gekodeerde boodskap ontvang, gebruik u kodeboek of sleutelfrases/sleutelwoorde om dit te vertaal sodat dit verstaan kan word. Dit kan aanvanklik moeilik wees, maar namate u aan die kode gewoond raak, word dit makliker om dit te kraak.
Om u koderings- en koderingsvaardighede te versterk, probeer om u vriende 'n groep amateurkodeerders te skep. Stuur boodskappe aan mekaar om u vaardighede te verbeter
Metode 3 van 5: Bestudeer algemene kodes
Stap 1. Pas die kode toe wat Mary, Queen of Scots gebruik het
Toe Skotse politieke toestande oproerig was, het Mary, Skotskoningin, simbole gebruik in plaas van gewone letters en woorde. Sommige van die funksies in Mary's code wat u nuttig kan vind, sluit in:
- Gebruik eenvoudige vorms vir letters wat gereeld gebruik word, soos 'n sirkel in die plek van /A /. Dit bespaar tyd om boodskappe te kodeer.
- Algemene simbole word gebruik as deel van die nuwe kodetaal; Maria gebruik byvoorbeeld "8" as die kode vir die letter "Y." Dit kan die kodetolker mislei om te dink dat dit 'n getal is in plaas van 'n kodesimbool.
- Unieke simbole vir algemene woorde. Maria gebruik 'n unieke simbool vir die woorde 'bid' en 'koerier', en albei is baie gereeld in haar tyd gebruik. Deur unieke simbole te gebruik om woorde en frases wat gereeld gebruik word, te vervang, spaar u tyd en is die kode ingewikkelder.
Stap 2. Gebruik 'n kodefrase soortgelyk aan die wat deur die weermag gebruik word
Kodefrases kan verskeie betekenisse in 'n enkele frase verkort. Trouens, baie militêre waarskuwingstoestande, soos die DEFCON-stelsel, is bekend om die toestand van verdediging te beskryf. Bepaal die toepaslike kodewoorde/frases in u daaglikse lewe.
- Byvoorbeeld, in plaas van om te sê 'ek moet toilet toe gaan' as u saam met vriende is, kan u die kodewoord 'Ontbyt' gebruik.
- Om jou vriend te laat weet dat sy geliefde die kamer binnegekom het, kan jy die kode sê: "My neef hou ook van voetbal speel."
Stap 3. Kodeer die boodskap met behulp van die slotkodeboek
Boeke is redelik maklik om te kry. As die boek as 'n kodeslot ingestel is, kan u die boekwinkel of biblioteek besoek nadat u die kode ontvang het om dit te kraak.
-
U kan byvoorbeeld die boek Dune van Frank Herbert gebruik, waar die numeriese kode die bladsy, reël en woordtelling van links af verteenwoordig.
-
Gekodeerde boodskappe:
224.10.1; 187.15.1; 163.1.7; 309.4.4
-
Oorspronklike boodskap:
Ek steek my woorde weg.
-
- Boeke met dieselfde titel, maar verskillende uitgawes, kan verskillende bladsynommers hê. Om seker te maak dat die regte boek as sleutel gebruik word, moet u die publikasie -inligting, soos uitgawe, jaar van publikasie, ensovoorts, saam met u boeksleutel insluit.
Metode 4 van 5: Cracking Password
Stap 1. Bepaal die geskiktheid om die wagwoord te gebruik
Wagwoorde gebruik algoritmes, wat prosesse of veranderinge is wat konsekwent op boodskappe toegepas word. Dit beteken dat almal wat hierdie wagwoord ken, dit kan kraak.
- Komplekse wagwoorde kan selfs 'n opgeleide wagwoordkenner verwar. Soms kan die wiskundige bewerkings agter komplekse sifers 'n kragtige skans wees teen alledaagse boodskappe.
- Baie sifers voeg sleutels, soos datums, by om wagwoorde te versterk. Hierdie sleutel pas die uitvoerwaarde aan deur die dag van die ooreenstemmende maand by te voeg (byvoorbeeld, op die 1ste word alle koderinge met 1 verhoog).
Stap 2. Draai die algoritme om op die boodskap toe te pas
Een van die eenvoudigste wagwoorde wat toegepas kan word, is die ROT1 -wagwoord (soms die Caesar -wagwoord genoem). Hierdie naam beteken eenvoudig dat u elke letter in die boodskap na die volgende letter in die alfabet gaan.
-
ROT1 -boodskap:
Hallo
-
ROT1 gekodeer:
ek; b; m; bl
- Die Caesar -kode kan aangepas word deur die aantal verskillende letters in die alfabet te verhoog. Konseptueel is ROT1 en ROT13 basies dieselfde.
- Wagwoorde kan baie kompleks wees. Sommige wagwoorde gebruik koördinate, ure en ander getalle. Sommige wagwoorde kan slegs met behulp van 'n rekenaar gekraak word.
Stap 3. Enkripteer die boodskap
Gebruik algoritmes om boodskappe te kodeer. Namate die proses om te leer om te kodeer voortgaan, sal u spoed om wagwoorde te kraak toeneem. Voeg die algoritme by om dit te bemoeilik. As 'n voorbeeld:
- Sluit 'n veranderingstoestand in u wagwoord in, soos die dag van die week. Bepaal die waarde vir elke dag. Pas die wagwoord by hierdie waarde aan wanneer boodskappe vir die dag gekodeer word.
-
Sluit die bladsynommer in u wagwoordboodskap in. Elke verwante letter op die bladsy dien as 'n sleutel in die boodskap, byvoorbeeld:
-
Eerste boodskap:
7; 2; 3; 6; 3
-
Boekslot: A_girl (spasies tel nie)
/ H/ afstand
Stap 7. brief van /A /
/ e/ berjara
Stap 2. letters van /g /
/ l/ berjara
Stap 3. letters van /i /
Ens …
-
Boodskap met pasgemaakte sleutel:
Hallo
-
Stap 4. Kraak die wagwoord
U moet gewoond raak aan die lees van wagwoorde as u genoeg ervaring het, of dit is ten minste makliker om dit te kraak. As u prosesse (algoritmes) konsekwent toepas, sal hierdie gewoontes u help om tendense raak te sien of intuïsie te kry wanneer u aan hierdie tipe koderstelsel werk.
Amateur -kriptografie -klubs is baie gewild op die internet. Baie van hierdie klubs is gratis en leer die basiese beginsels van moderne kodering
Metode 5 van 5: Verstaan standaardwagwoorde
Stap 1. Bemeester Morse -kode
Ondanks die kodenaam, is Morse 'n tipe kode. Die kolletjies en strepies verteenwoordig lang en kort elektriese seine, wat in plaas van letters in die alfabet gebruik word. Hierdie metode is in die verlede gebruik om met elektrisiteit te kommunikeer (bekend as die telegraaf). Sommige van die letters wat algemeen in Morse gebruik word, aangedui deur lang (_) en kort (.) Seine, sluit in:
- R; S; T; L:._.; _..; _;._..
- A; E; O:._;.; _ _ _
Stap 2. Maak gebruik van transposisie -sifers
Baie groot mense in die geskiedenis, soos die genie Leonardo da Vinci, het boodskappe geskryf terwyl dit in die spieël verskyn. Daarom word hierdie koderingsmetode algemeen 'skryf in die spieël' genoem. Hierdie tipe wagwoord lyk aanvanklik moeilik, maar dit sal vinnig verstaan word.
Transposisie -sifers verander gewoonlik die boodskap of die rangskikking van letters visueel. Die beeld van die boodskap sal verander word om die oorspronklike betekenis daarvan te verberg
Stap 3. Skakel die boodskap om na binêre kode
Binêr is 'n rekenaartaal wat die syfers 1 en 0. gebruik. Die kombinasies van 1 en 0 kan met 'n binêre sleutel gekodeer en geïnterpreteer word, of deur die waardes voorgestel deur 1 en 0 vir elke letter in 'n boodskap te bereken.
As die naam "Matt" met binêre kode gekodeer word, is die resultaat: 01001101; 01000001; 01010100; 01010100
Wenke
- Vind 'n manier om spasies tussen woorde sowel as die woorde self te kodeer. Dit versterk die kode en maak dit moeiliker om te kraak. U kan byvoorbeeld letters (verkieslik E, T, A, O en N) in plaas van spasies gebruik. Hierdie letters word nul genoem.
- Leer verskillende skrifte, soos Runic, en genereer kodering/interpretasie kodes vir die ontvanger van die boodskap. U kan dit op die internet vind.