5 manieren om geheime codes en cijfers te maken

Inhoudsopgave:

5 manieren om geheime codes en cijfers te maken
5 manieren om geheime codes en cijfers te maken
Anonim

Codes zijn een manier om een bericht te wijzigen, zodat de oorspronkelijke betekenis verborgen blijft. Meestal is hiervoor een codeboek of woord nodig. Cijfers zijn processen die op een bericht worden toegepast om informatie te verbergen of te vercijferen. Deze processen worden omgekeerd om de boodschap te vertalen of te ontcijferen. Codes en cijfers vormen een belangrijk onderdeel van de wetenschap van veilige communicatie (cryptanalyse).

Voorbeeld gecodeerde alinea's

Image
Image

Voorbeeld Acrostic Code-paragraaf

Image
Image

Voorbeeld Acrostic Code-paragraaf

Image
Image

Voorbeeld Varken Paragraaf

Image
Image

Voorbeeld N-de lettercodeparagraaf

Stappen

Methode 1 van 5: Eenvoudige cijfers en codes gebruiken (kinderen)

Maak geheime codes en cijfers Stap 1
Maak geheime codes en cijfers Stap 1

Stap 1. Schrijf woorden in omgekeerde volgorde op

Dit is een eenvoudige manier om berichten te coderen, zodat ze niet in één oogopslag kunnen worden begrepen. Een bericht als "Ontmoet me buiten" omgekeerd geschreven zou in plaats daarvan "Teem em edistuo" zijn.

Opmerking:

Hoewel deze code eenvoudig kan worden opgelost, kan het handig zijn als u denkt dat iemand naar uw bericht probeert te kijken.

Maak geheime codes en cijfers Stap 2
Maak geheime codes en cijfers Stap 2

Stap 2. Spiegel het alfabet in tweeën om berichten te vercijferen

Schrijf de letters A tot en met M in een enkele regel op een stuk papier. Schrijf direct onder deze regel de letters N tot en met Z ook op één regel. Verander elke letter van berichten in de tegenovergestelde letter van de twee regels met letters die u hebt uitgeschreven.

Door een gereflecteerd alfabet te gebruiken, zou het bericht "Hallo" in plaats daarvan "Uryyb" worden

Maak geheime codes en cijfers Stap 3
Maak geheime codes en cijfers Stap 3

Stap 3. Probeer het varkenspencijfer

Teken een boter-kaas-en-eieren-raster op een stuk papier. Schrijf de letters A tot en met I in het raster van links naar rechts, van boven naar beneden. In dit voorbeeld:

  • De eerste rij bestaat uit de letters A, B, C.
  • De tweede bestaat uit D, E, F.
  • De laatste rij bestaat uit G, H, I.
Maak geheime codes en cijfers Stap 4
Maak geheime codes en cijfers Stap 4

Stap 4. Maak een tweede boter-kaas-en-eieren-raster met stippen

Teken nog een boter-kaas-en-eieren-raster naast de eerste. Vul het raster in met de letters J tot en met R, op dezelfde manier als het eerste raster. Markeer vervolgens stippen in elke ruimte van het raster van elke rij zoals beschreven:

  • Plaats in de eerste rij, beginnend aan de linkerkant, een stip in de rechter benedenhoek (letter I), aan de onderkant in het midden (letter K) en in de linker benedenhoek (letter L).
  • In de tweede rij, beginnend aan de linkerkant, plaats je een stip in het midden rechts (letter M), onderaan in het midden (letter N) en in het midden links (letter O).
  • Plaats in de tweede rij, beginnend aan de linkerkant, een stip in de rechterbovenhoek (letter P), bovenaan in het midden (letter Q) en in de linkerbovenhoek (letter R).
Maak geheime codes en cijfers Stap 5
Maak geheime codes en cijfers Stap 5

Stap 5. Schrijf twee X-vormen onder elk raster

Deze twee X-vormen worden ook gevuld met letters om uw varkenspencijfersleutel te voltooien. Plaats in de tweede X stippen in de open ruimtes rondom waar de X kruist, zodat er een stip aan elke kant van het midden van de X is. Dan:

  • Schrijf in de eerste (ongedoteerde) X-vorm S bovenaan de X, T aan de linkerkant, U aan de rechterkant en V aan de onderkant.
  • Schrijf in de tweede X-vorm W bovenaan de X, X aan de linkerkant, Y aan de rechterkant en Z aan de onderkant.
Maak geheime codes en cijfers Stap 6
Maak geheime codes en cijfers Stap 6

Stap 6. Gebruik het raster rond de letters om in varkenspencijfer te schrijven

De rastervormen (inclusief stippen) rondom letters worden gebruikt als vervanging voor de letters zelf. Gebruik uw varkenshoksleutel om berichten van en naar het varkenshok te vertalen.

Maak geheime codes en cijfers Stap 7
Maak geheime codes en cijfers Stap 7

Stap 7. Gebruik een datumverschuivingscijfer

Kies een datum. Dit kan iets met persoonlijke betekenis zijn, zoals een verjaardag of de dag dat je afstudeerde, maar het kan ook iets onpersoonlijks zijn, zoals de verjaardag van George Washington. Schrijf de datum op als een ononderbroken reeks cijfers. Dit is de cijfertoets.

  • Als u bijvoorbeeld de verjaardag van George Washington (2/22/1732) zou gebruiken, zou u deze als 2221732 schrijven.
  • Als je al hebt ingestemd met het gebruik van een datumverschuivingscijfer met iemand, kun je vercijferde berichten begeleiden met een aanwijzing (zoals 'Washington') voor de cijfertoets.
Maak geheime codes en cijfers Stap 8
Maak geheime codes en cijfers Stap 8

Stap 8. Vercijfer uw bericht met de cijfertoets voor datumverschuiving

Schrijf uw bericht op een stuk papier. Schrijf onder het bericht een enkel cijfer van de cijfertoets voor elke letter van uw bericht. Wanneer u het laatste cijfer van de cijfertoets bereikt, herhaalt u de toets vanaf het begin. Gebruik bijvoorbeeld de verjaardag van George Washington (2/22/1732):

  • Bericht: ik heb honger
  • vercijferen:

    Ik heb honger

    2.2.2.1.7.3.2.2

    Verschuif letters volgens de cijfertoets, zoals in…

  • Gecodeerd bericht: K. O. J. V. U. J. T. A
Maak geheime codes en cijfers Stap 9
Maak geheime codes en cijfers Stap 9

Stap 9. Gebruik een geheime taal, zoals Varkenslatijn

In Varkenslatijn schakelen woorden die beginnen met een medeklinker die klank naar het einde van het woord en voegen er 'ay' aan toe. Dit geldt voor woorden die beginnen met een cluster van medeklinkers. Woorden die beginnen met klinkers krijgen "way" of "ay" toegevoegd aan het einde van het woord.

  • Voorbeelden van medeklinkers: varken = igpay; ik = emay; ook = ootay; nat = weg; hallo = ellohay
  • Eerste voorbeelden medeklinkercluster: handschoen = oeglay; overhemd = irtshay; cheers = eerschay
  • Klinker eerste voorbeelden: explain = explainway; ei = eierweg; eindigt = eindzege; eten = eten

Methode 2 van 5: Codes ontgrendelen

Maak geheime codes en cijfers Stap 10
Maak geheime codes en cijfers Stap 10

Stap 1. Herken de beperkingen van codes

Codeboeken kunnen worden gestolen, verloren of vernietigd. Moderne crypto-analysetechnieken en computeranalyse kunnen vaak zelfs sterke codes breken. Toch kunnen codes lange berichten samenvatten tot één enkel signaalwoord, waardoor ze veel tijd besparen.

  • Codes dienen als een goede praktijk voor patroonidentificatie. Deze vaardigheid kan worden gebruikt bij het coderen, decoderen, vercijferen of ontcijferen van berichten.
  • Codes worden natuurlijk gebruikt tussen goede vrienden. Binnenmoppen kunnen worden gezien als een soort 'code'. Probeer je codetaal te ontwikkelen met je beste vrienden.
Maak geheime codes en cijfers Stap 11
Maak geheime codes en cijfers Stap 11

Stap 2. Bepaal het doel van uw code

Als u het doel van uw code kent, voorkomt u onnodig werk. Als het je doel is om tijd te besparen, heb je misschien maar een paar specifieke codewoorden nodig. Als je gedetailleerde berichten probeert te coderen, moet je misschien een codeboek ontwikkelen dat meer op een woordenboek lijkt.

  • Selecteer veelvoorkomende zinnen die voorkomen in de berichten die u wilt coderen. Dit zijn hoofddoelen die in een codewoord moeten worden samengevat.
  • Codes kunnen verder gecompliceerd worden door verschillende codes in rotatie of combinatie te gebruiken. Hoe meer codes er worden gebruikt, hoe meer codeboeken er nodig zijn voor het decoderen.
Maak geheime codes en cijfers Stap 12
Maak geheime codes en cijfers Stap 12

Stap 3. Ontwikkel je codeboek

Compenseer veelvoorkomende zinnen, zoals 'Je luid en duidelijk voorlezen', tot iets als 'Roy'. Voor elk denkbaar woord in uw gecodeerde berichten en ook voor veelvoorkomende zinnen, dient u alternatieve codewoorden aan te duiden.

  • Soms kan gedeeltelijke code een bericht voldoende verbergen. Als bijvoorbeeld "lopen" "tango" betekent en "museum" "restaurant" betekent en het eerder gebruikte codewoord "Roy" zijn waarde behoudt,

    • Bericht: Over gisteren. Ik wilde zeggen, Roy. Ik ga tango naar het restaurant zoals gepland. Over en uit.
    • Betekenis: Over gisteren. Ik wilde zeggen, je luid en duidelijk voorlezend. Ik loop zoals gepland naar het museum. Over en uit.
Maak geheime codes en cijfers Stap 13
Maak geheime codes en cijfers Stap 13

Stap 4. Pas uw codeboek toe op berichten

Gebruik de codewoorden in uw codeboek om berichten te coderen. Misschien merk je dat je jezelf tijd kunt besparen door zelfstandige naamwoorden (zoals namen en voornaamwoorden zoals ik, ik, zij) als platte tekst te laten. Deze beslissing is echter puur afhankelijk van uw situatie.

Tweedelige codes passen twee verschillende codeboeken toe om een bericht te coderen of te decoderen. Deze zijn veel sterker dan eendelige codes

Maak geheime codes en cijfers Stap 14
Maak geheime codes en cijfers Stap 14

Stap 5. Gebruik afwisselend een sleutel om uw bericht te coderen

Een kernboodschap, een groep woorden, letters, symbolen of een combinatie hiervan kan worden gebruikt om informatie te coderen. De ontvanger van uw bericht heeft deze sleutelzin of sleutel van letters/symbolen ook nodig om het bericht te decoderen.

  • Bijvoorbeeld, met het sleutelwoord "GEHEIM", zou elke letter van uw bericht worden omgezet in het aantal letters ertussen en de corresponderende letter van het sleutelwoord. Als in,

    • Bericht: Hallo
    • Codering:

      /Zijn

      Stap 11. letters weg van de sleutel /S/

      /e/ is hetzelfde (nul) als de sleutel /E/

      /l/ ik

      Stap 9. letters weg van de sleutel /C/

      Enzovoort…

    • Gecodeerd bericht: 11; 0; 9; 6; 10
Maak geheime codes en cijfers Stap 15
Maak geheime codes en cijfers Stap 15

Stap 6. Decodeer berichten

Als u gecodeerde berichten ontvangt, moet u uw codeboek of trefwoord/zin gebruiken om ze te begrijpen. Dit kan in het begin moeilijk zijn, maar zal intuïtiever worden naarmate u meer vertrouwd raakt met de code.

Tip:

Om je coderingsvaardigheid te versterken, wil je misschien je vrienden uitnodigen om lid te worden van een amateurgroep voor het maken van code. Geef berichten door om je vaardigheden te verbeteren.

Methode 3 van 5: Algemene codes leren

Maak geheime codes en cijfers Stap 16
Maak geheime codes en cijfers Stap 16

Stap 1. Gebruik de code die wordt gebruikt door Mary, Queen of Scots

Terwijl ze probeerde berichten te verzenden in een tijd van politieke onrust, gebruikte Mary, Queen of Scots, symbolen als vervangende code voor Engelse letters en gewone woorden. Enkele kenmerken van Mary's code die u wellicht nuttig vindt voor uw eigen crypto-educatie zijn:

  • Het gebruik van eenvoudige vormen voor hoogfrequente letters, zoals Mary's gebruik van een cirkel voor de letter /A/. Dit bespaart tijd tijdens het coderen.
  • Gebruikelijke symbolen die worden gebruikt als onderdeel van de nieuwe codetaal, zoals Mary's gebruik van "8" als code voor de letter "Y". Deze kunnen codebrekers verwarren die dit als een getal en niet als een codesymbool kunnen interpreteren.
  • Unieke symbolen voor veelvoorkomende woorden. In Maria's dagen kregen "bidden" en "drager" unieke symbolen, maar deze kwamen toen vaker voor dan nu. Toch bespaart het gebruik van symbolen voor veel voorkomende woorden en zinsdelen tijd en voegt het complexiteit toe.
Maak geheime codes en cijfers Stap 17
Maak geheime codes en cijfers Stap 17

Stap 2. Gebruik codezinnen die vergelijkbaar zijn met militaire waarschuwingen

Codezinnen kunnen veel betekenissen samenvoegen tot één enkele zin. Zelfs vele soorten militaire waarschuwingen, zoals het DEFCON-systeem, zijn gewoon bekende codes voor een staat van defensiegereedheid. Verzin geschikte codewoorden/zinnen in je dagelijks leven.

  • Bijvoorbeeld, in plaats van te zeggen "Ik moet naar mijn kluisje rennen" onder je vrienden, zou je het codewoord "Sloppy" kunnen gebruiken.
  • Om je vrienden te laten weten dat de persoon met wie je wilt daten de kamer is binnengekomen, kun je de codezin 'Mijn neef Bruce houdt ook van hockey' zeggen.
Maak geheime codes en cijfers Stap 18
Maak geheime codes en cijfers Stap 18

Stap 3. Codeer berichten met een boeksleutelcode

Boeken zijn relatief gemakkelijk te vinden. Als een boek is gekozen als de sleutel tot een code, kunt u, wanneer u een bericht ontvangt, naar een boekwinkel of bibliotheek gaan om de sleutel op te zoeken om het te decoderen.

  • U kunt bijvoorbeeld besluiten om Frank Herbert's Dune te gebruiken, met codenummers die de pagina, de regel en het cijferwoord vanaf de linkerkant voorstellen.

    • Gecodeerd bericht: 224.10.1; 187.15.1; 163.1.7; 309.4.4
    • Gedecodeerd bericht: ik verberg mijn woorden.

Tip:

Verschillende edities van boeken kunnen verschillende paginanummers gebruiken. Om ervoor te zorgen dat het juiste boek als sleutel wordt gebruikt, voegt u publicatie-informatie, zoals editie, publicatiejaar, enzovoort, toe aan uw boeksleutel.

Methode 4 van 5: Cijfers ontcijferen

Maak geheime codes en cijfers Stap 19
Maak geheime codes en cijfers Stap 19

Stap 1. Bepaal de geschiktheid van het gebruik van een cijfer

Een cipher gebruikt een algoritme, dat lijkt op een proces of transformatie die consequent op een bericht wordt toegepast. Dit betekent dat iedereen die het cijfer kent het kan vertalen.

  • Complexe cijfers kunnen zelfs getrainde cryptanalisten puzzelen. Soms kan de wiskunde achter complexe cijfers een geschikte verdediging zijn om alledaagse berichten te verbergen.
  • Veel cryptografen voegen een sleutel toe, zoals de datum, om cijfers te versterken. Deze toets past de uitvoerwaarden aan met het corresponderende nummer van de dag van de maand (op de eerste zouden alle uitvoerwaarden met één worden gewijzigd).
Maak geheime codes en cijfers Stap 20
Maak geheime codes en cijfers Stap 20

Stap 2. Bedenk een algoritme om op berichten toe te passen

Een van de eenvoudigste cijfers die u kunt toepassen, is het ROT1-cijfer (ook wel Caesar-cijfer genoemd). Deze naam betekent simpelweg dat u voor elke letter van uw bericht een enkele letter vooruit moet draaien in het alfabet.

  • ROT1-bericht: Hallo
  • ROT1 Vercijferd: i; F; m; m; P
  • Caesar Ciphers kunnen worden aangepast om een aantal verschillende letters van het alfabet vooruit te draaien. In concept zijn ROT1 en ROT13 in wezen hetzelfde.
  • Cijfers kunnen ongelooflijk complex zijn. Sommige vereisen ook het gebruik van coördinaten, tijden en andere waarden. Voor sommige coderingsprocessen is mogelijk het gebruik van een computer vereist.
Maak geheime codes en cijfers Stap 21
Maak geheime codes en cijfers Stap 21

Stap 3. Versleutel berichten

Gebruik uw algoritme om uw berichten te versleutelen. Naarmate je het vercijferingsproces leert, zou je snelheid moeten toenemen. Voeg toe aan uw algoritme om het complexer te maken. Bijvoorbeeld,

  • Voeg een roterende voorwaarde toe aan uw cijfer, zoals de dag van de week. Wijs voor elke dag van de week een waarde toe. Pas uw cipher aan met deze waarde bij het versleutelen van een bericht op die dag.
  • Voeg een paginanummer toe aan uw vercijferde bericht. Elke corresponderende letter van die pagina zal dienen als een sleutel voor het bericht, zoals in,

    • 1e ontcijferde boodschap: 7; 2; 3; 6; 3
    • Boeksleutel: A_girl (spaties worden niet meegeteld)

      /Zijn

      Stap 7. letters weg van /A/

      /e/ ik

      Stap 2. letters weg van /g/

      /l/ ik

      Stap 3. spaties verwijderd van /i/

      Enzovoort…

    • Sleutel aangepast bericht: Hallo
Maak geheime codes en cijfers Stap 22
Maak geheime codes en cijfers Stap 22

Stap 4. Ontcijfer berichten

Als je ervaring hebt met het lezen van je code, zou het een tweede natuur moeten worden, of in ieder geval gemakkelijker. Omdat de toepassing van deze processen (algoritmen) consistent is, zal gewoonte je helpen trends op te merken en intuïtie te krijgen bij het werken met dit soort cryptografisch systeem.

Tip:

Amateurcryptografieclubs zijn online populair. Veel hiervan zijn gratis en bieden inleidingen in de basis van moderne versleuteling.

Methode 5 van 5: Standaardcijfers begrijpen

Maak geheime codes en cijfers Stap 23
Maak geheime codes en cijfers Stap 23

Stap 1. Beheers de morsecode

Ongeacht de naam, morsecode is een cijfer. Punten en streepjes vertegenwoordigen lange en korte elektrische signalen die op hun beurt de letters van het alfabet vertegenwoordigen. Dit maakte ouderwetse elektrische communicatie (telegrafen) mogelijk. Veel voorkomende letters in Morse, weergegeven als lange (_) en korte (.) signalen, zijn onder meer:

  • R; S; T; L:._.; _..; _;._..
  • EEN; E; O:._;.; _ _ _
Maak geheime codes en cijfers Stap 24
Maak geheime codes en cijfers Stap 24

Stap 2. Maak gebruik van transpositiecijfers

Veel grootheden uit de geschiedenis, zoals het genie Leonardo da Vinci, hebben berichten opgeschreven zoals ze er in een spiegel uit zouden zien. Daarom wordt vercijferen op deze manier vaak 'spiegelschrift' genoemd. Dit soort cijfers kunnen in het begin moeilijk zijn, maar worden over het algemeen snel een tweede natuur.

Opmerking:

Transpositiecijfers behandelen berichten of de vorming van letters over het algemeen visueel. Het beeld van het bericht wordt getransformeerd om de betekenis ervan te verbergen.

Maak geheime codes en cijfers Stap 25
Maak geheime codes en cijfers Stap 25

Stap 3. Converteer berichten naar binair

Binair is de taal van enen en nullen die door computers wordt gebruikt. Combinaties van deze enen en nullen kunnen worden vercijferd en vervolgens ontcijferd met een binaire sleutel, of door de waarden te berekenen die worden weergegeven door de enen en nullen voor elke letter die in een bericht wordt gecommuniceerd.

De naam "Matt" zou naar binair coderen als: 01001101; 01000001; 01010100; 01010100

Tips

  • Bedenk een manier om spaties tussen woorden en de woorden zelf te vercijferen. Dit zal uw code versterken en het moeilijker maken om te breken. U kunt bijvoorbeeld een letter gebruiken (E, T, A, O en N werken het beste) in plaats van een spatie. Dit worden nullen genoemd.
  • Leer een ander script, zoals Runic, en maak coderings-/decoderingssleutels voor degenen aan wie je berichten wilt geven. Je kunt deze online vinden en ze hebben goed gewerkt voor mij.
  • Als u wilt dat uw code veiliger is, maakt u extra symbolen voor veelvoorkomende woorduitgangen en beginwoorden, zoals '-ing' en 'th-'. Bovendien kunt u de woorden van één letter ('A' en 'I') weglaten of toevoegen aan het volgende woord. Gebruik geen hoofdletters en laat apostrofs weg. Zorg ervoor dat sommige letters dezelfde symbolen hebben als andere. U kunt ook woorden van twee letters combineren met het woord erna, en de letter 'S' aan het einde van woorden weglaten.

Aanbevolen: