Hoe te coderen en decoderen met Vigènere Cipher

Schrijver: Ellen Moore
Datum Van Creatie: 16 Januari 2021
Updatedatum: 19 Kunnen 2024
Anonim
Hoe te coderen en decoderen met Vigènere Cipher - Encyclopedie
Hoe te coderen en decoderen met Vigènere Cipher - Encyclopedie

Inhoud

Het Vigènere-cijfer is een versleutelingsmethode die een reeks verschillende "Caesar-cijfers" gebruikt op basis van de letters van een trefwoord. In een Caesar-cijfer wordt elke letter van de passage verplaatst door een bepaald aantal letters, om te worden vervangen door de overeenkomstige letter. Dit betekent bijvoorbeeld dat bij een verschuiving van drie posities in een Caesar-cijfer: A D zou worden; B zou E worden; C zou F worden, etc. Het cijfer van Vigènere is gebaseerd op deze methode en gebruikt verschillende César-cijfers op verschillende punten in het bericht. Dit artikel laat zien hoe u het kunt gebruiken.

Stappen

Methode 1 van 2: versleutelen

  1. Koop een Vigènere-plein (foto aan het einde van dit artikel) of maak je eigen Vigènere-plein.

  2. Bedenk een trefwoord dat korter is dan de woordgroepen of woordgroepen die u wilt versleutelen. Voor dit voorbeeld gebruiken we:

    LIMOEN

  3. Schrijf uw bericht zonder spaties op. Voor dit voorbeeld gebruiken we:

    WIKIHOWISTHEBEST


  4. Schrijf het trefwoord onder uw bericht en lijn elke letter van het trefwoord zorgvuldig uit met een letter in uw bericht. Doe dit totdat u alle letters in het bericht heeft uitgelijnd:

    WIKIHOWISTHEBEST

    LIMELIMELIMELIME


  5. Knip indien nodig het trefwoord af zodat het in de zin past. In het voorbeeld dat voor dit artikel wordt gebruikt, wordt het woord

    LIMOENhet past perfect, maar als het zoekwoord niet perfect past, is het niet nodig om het volledige woord te gebruiken. Bijvoorbeeld:

    WIKIHOWISTHEBESTOFTHEBEST

    LIMELIMELIMELIMELIMELIMEL

  6. Ga naar de eerste letterregel van het trefwoord in het Vigènere-vierkant en ga naar de eerste letterkolom van het bericht en zoek het snijpunt van de regel en kolom. Dat is uw versleutelde brief.
  7. Ga zo door totdat je hele zin is versleuteld. Het voorbeeld ziet er als volgt uit:

    LAYEWGKEHLVAQWGP

Methode 2 van 2: ontcijferen

  1. Voer de bovenstaande stappen in omgekeerde volgorde uit om de cijfertekst te decoderen.
  2. Zoek de kolom met de eerste letter van de cijfertekst en ga verder totdat u de regel van de eerste letter van het trefwoord bereikt. Deze letter is de eerste letter van de gecodeerde zin.
  3. Ga zo door totdat u de tekst volledig heeft ontcijferd.
  4. Afgewerkt.

Vigènere-plein

Tips

  • Wanneer ze het gecodeerde bericht aan iemand anders geven, moeten ze het wachtwoord weten om de code te kraken, dus fluister ze in het geheim toe of gebruik een vooraf bepaald Caesar-cijfer om het sleutelwoord te versleutelen.
  • Er zijn online Vigènere-crackers die u kunt gebruiken om de code te kraken. Zoek op internet om ze te vinden.
  • Een andere coderingsmethode is om een ​​corresponderende letter te vinden op een kruising van rijen en kolommen. In dit geval is "de letter W en L is H" enzovoort. WIKIHOWISTHEBEST wordt HQWMSWIMDBTIMMEX.
  • Controleer of je correct versleuteld hebt. Verkeerd gecodeerde tekst kan onmogelijk correct worden geïnterpreteerd en het is moeilijk om een ​​fout te herkennen zonder een tweede controle.
  • Als u een groter Vigènere-vierkant gebruikt, dat zowel interpunctie als spaties bevat, wordt het cijfer moeilijker te breken. Dit is vooral het geval wanneer het "trefwoord" of "zin" zo lang of langer is dan het bericht.
  • Een andere methode om uw bericht verder te verdoezelen, is door het Caesar-cijfer in het oorspronkelijke bericht te gebruiken met een vooraf bepaalde waarde (bijvoorbeeld: ROT13), en het vervolgens te versleutelen met een Vigènere-cijfer. Zelfs als het werd gedecodeerd, zonder te weten dat het resultaat was gecodeerd met Cesars cijfer vóór Vigènere's cijfer, zal het bericht nog steeds willekeurig lijken.
  • Hoe vaker uw "Trefwoord" of "Sleutelzin" wordt herhaald, des te gemakkelijker zullen patronen in de gecodeerde tekst worden gedetecteerd en des te gemakkelijker het cijfer kan worden verbroken. Een "sleutel" met een lengte gelijk aan of groter dan de lengte van het bericht verdient de voorkeur.

Waarschuwingen

  • Dit cijfer is niet waterdicht (geen cijfer is) en kan snel worden verbroken. Volgens de huidige maatstaven is een Vigènere-figuur extreem zwak.Gebruik dit niet voor iets echt topgeheimen. Voor sterkere AES- en RSA-coderingsonderzoeken. Dit cijfer kan echter worden gebruikt met een eenmalig te gebruiken cijfer (een werkelijk willekeurige cijfercode van dezelfde lengte als de tekst die slechts één keer wordt gebruikt) om een ​​versleutelde tekst te produceren die, zolang de sleutel veilig is, niet kan worden ontcijferd.

Hoe een konijn groot te brengen

Christy White

Kunnen 2024

Tamme konijnen zijn geweldige huidieren, omdat ze zich goed aanpaen aan binnenomgevingen en gemakkelijk kunnen worden getraind om in de kattenbakken te voorzien. Al je thui met een konijn amenwoont, i...

Zonder alle toeten i het toetenbord praktich onbruikbaar. Al een van de letter van de bai i logeraakt, wilt u deze waarchijnlijk graag repareren. Zelf al u tevergeef heeft geprobeerd het op te loen, w...

Aanbevolen Aan U