Ciphers zijn algoritmen voor het uitvoeren van codering of decodering - een reeks goed gedefinieerde stappen die als een procedure kunnen worden gevolgd. Codes zijn meestal een taal; hele nieuwe woorden. Cijfers zijn letter-voor-letter wijzigingen. EEN gestapeld cijfer is twee of meer cijfers die op een tekst in serie worden toegepast. Dit is vooral van toepassing op klassieke cijfers die met potlood en papier kunnen worden bewerkt. Codering van militaire kwaliteit krijgt zijn veiligheid door middel van de belangrijkste kracht en het is onwaarschijnlijk dat deze methode veiliger wordt. De meeste klassieke cijfers, alleen of in combinatie, kunnen door een bekwame cryptanalyst worden gekraakt als de berichten lang genoeg of voldoende groot zijn, maar het stapelen van verschillende eenvoudige cijfers samen kan die taak gecompliceerder maken dan wanneer ze apart zouden worden gekraakt.

Uw eigen gestapelde cijfer maken

  1. 1 Maak de cijfers die u gaat gebruiken. Sla deze stap over als u al bestaande cijfers gebruikt, zoals het cipher van Caesar. Wanneer u coderingen maakt voor gestapelde codes, hoeft u zich geen zorgen te maken dat ze moeilijk te decoderen zijn. Zelfs eenvoudige cijfers kunnen een lange weg banen bij het werken met regels.
  2. 2 Pas het eerste cijfer toe. Voor de toepassing van dit artikel gebruikt het voorbeeld de zin "Hallo wereld". Begin met het cijfer van Caesar.[1] "Hallo wereld" zou worden Ifmmp xpsme als we er een naar rechts hebben geschakeld.
  3. 3 Controleer uw werk nogmaals. Het kan heel frustrerend zijn om hard aan je boodschap te werken, om erachter te komen dat het verkeerd is. Een eenvoudige typefout of misrekening kan rampzalig zijn. Ifmmp xpsme kan gemakkelijk worden fmnp xpsme, wat zich vertaalt naar elmo wereld. Als je in een stad woont met een themapark genaamd "Hello World" en een kinderspeelplaats genaamd Elmo World, en je bericht is "Meet at ...", het resultaat zou een puinhoop zijn! Controleer, controleer en controleer driemaal of het zo belangrijk is.
  4. 4 Pas het volgende cijfer toe. Gebruik voor dit voorbeeld het vervangingscijfer[2] ben ermee bezig. U kunt elke gewenste substitutie gebruiken, dit voorbeeld gebruikt:
    • Als je dit cijfer toepast, krijg je: Wkhha qachv. Het voordeel van het gebruik van gestapelde cijfers staat hier duidelijk. Iedereen die dit probeerde te decoderen, zou het heel moeilijk vinden om een ​​patroon te vinden, met twee cijfers toegepast.
  5. 5 Controleer je laatste werk nog eens. Zoals hierboven benadrukt, is dubbele controle nodig, vooral bij het omgaan met gestapelde cijfers.
  6. 6 Herhaal de laatste twee stappen totdat je alle cijfers hebt gebruikt die je wilt gebruiken. Drie gestapelde codes zullen waarschijnlijk voldoende zijn. Meer dan drie zullen te ingewikkeld zijn voor jou, en vooral je vriend, om te decoderen, zelfs als de sleutel naast je ligt. Hoewel meer dan drie te veel zijn, kunnen minder dan drie gemakkelijk worden gedecodeerd. Gebruik de substitutiecode of de code van Caesar niet vaker dan één keer. Probeer een ander soort code, zoals een symboolcode.
    • Gebruik nu de telefooncode. De telefooncode is afhankelijk van het toetsenblok van een telefoon of mobiele telefoon om zijn werk te doen. Als u naar een telefoon kijkt, ziet u dat de letters in kleine letters onder het nummer beginnen bij 2. 2 = abc, 3 = def, 4 = ghi enzovoort. Als u in de telefooncode wilt schrijven, noteert u het cijfer dat overeenkomt met de juiste letter en voegt u vervolgens een punt toe links, bovenaan of rechts van het nummer. Bijvoorbeeld om te schrijven b, schrijf een 2 met een punt er bovenop. Schrijven L, schrijf een 5 met een punt rechts ervan.
    • Ga je gang en schrijf het bericht, Wkhha qachv, in telefooncode. Merk op dat sommige nummers 4 letters bevatten; voor deze, doe hetzelfde, maar voor de laatste letter op dat nummer, twee stippen naar rechts. Kijk naar de zeven in de volgende afbeelding, je ziet twee punten voor s.
    • Uw telefooncode moet er als volgt uitzien:
    • Het gestapelde cijfer kan nu worden geïllustreerd met de volgende afbeelding:
  7. 7 Regels toevoegen. Het probleem met dit alles tot nu toe is dat een bepaalde letter of cijfer nog steeds dezelfde letter zal zijn, zelfs als je veel cijfers op je bericht stapel. Maar als u regels toevoegt, zorgen ze voor inconsistenties in uw cijfer, wat het moeilijker maakt om te decoderen. Regels zijn wat het meest de aandacht trekt van een "spion" of nieuwsgierige persoon. Met regels, je bent niet gebonden door de normale cijfers die gemakkelijk kunnen worden gekraakt; en je kunt niet "raden" wat bepaalde woorden zijn. Een voorbeeldregel zou zijn: "Elk ander woord, het cijfer van de Caesar wordt door twee toegepast." Dit betekent dat elk ander woord, in plaats van A = B, A = C, B = D, enzovoort is. Als iemand weet wat wkhha betekent dat ze niet in staat zouden zijn om het op elke toepassing toe te passen wkhha in de code, omdat sommige anders zouden zijn. In de volgende stappen wordt uitgelegd hoe regels worden gemaakt en toegepast.
  8. 8 Maak de regel. Kom met iets creatiefs. Denk aan grammatica en gebruik regels zoals "na elk een, de volgende letter is er één in het alfabet. "Je zou zelfs stapsgewijs kunnen gaan (elk woord stijgt één in het alfabet.) Dus" Hallo wereld "zou zijn Ifmmp Yqtnf, in plaats van Ifmmp Xpsme. (Het tweede woord, 'wereld', gaat twee keer in het alfabet in plaats van één.) Hoewel stapsgewijs incrementeel stijgen erg moeilijk is in een code die meer dan tien woorden lang is, is het handig in berichten van minder dan tien woorden lang.
  9. 9 Pas de regel toe. Regels toepassen wordt lastig, vooral als je ze maakt zodra je het bericht in code hebt geschreven. Eenmaal toegepast, zal een regel echter elke spion die probeert je berichten te lezen, af te ronden. Nadat u uw regel hebt toegepast, controleert u uw werk.
  10. 10 Maak een schema van regels. Schrijf een lijst met de regels die je hebt op en geef deze aan je vriend. Op die manier hoef je nooit meer een bericht in dezelfde code te verzenden. (Bovenaan kun je gewoon schrijven Toegepaste regel 1, 5 en 7, dan kan degene met wie je communiceert naar zijn / haar grafiek kijken en met die regels decoderen.)
  11. 11 Maak sleutels. Tenzij u van uw vriend verwacht dat hij elk bericht dat u hem of haar zonder sleutel verzendt, decodeert, maakt u er een aan. Nooit meer dan één exemplaar per persoon, anders vergroot u de kans dat iemand anders de sleutel vindt. U kunt ook vooraf ingestelde codes met cryptische namen hebben. U kunt bijvoorbeeld het gestapelde cipher een naam geven die zojuist hierboven is gecreëerd CSP. (Chet cijfer van aesar, Substitution cipher, Phone cipher.) Als u regel 5 van al uw regels toepast op deze code, dan kunt u toevoegen 5 naar de naam, zo is het CSP5. Hoogstwaarschijnlijk zal een spion de namen niet vinden. Stuur de code gewoon in dit formaat:


Voorbeeldcodes

Voorbeeld gestapeld Caesar Cipher Voorbeeld van gestapeld substitutiegecijfer