Hoe te coderen en decoderen met behulp van de figuur van Vigenère
De codering van Vigènere is een versleutelingsmethode die een reeks verschillende César-cijfers gebruikt op basis van de letters van een sleutelwoord. In een César-cijfer wordt elke letter vervangen door een andere letter die een bepaald aantal posities later in het alfabet vindt. Bijvoorbeeld, in een César-cijfer met een verplaatsing van drie posities, zou de letter A worden vervangen door de letter D- de B door de E, de C door de F, enz. Een Vigènere-cijfer is gebouwd met behulp van verschillende César-cijfers in verschillende delen van het bericht. In dit artikel laten we u zien hoe u het kunt gebruiken.
stappen
Methode 1
figuur1
Download een Vigènere-tabel (je kunt een afbeelding aan het einde van dit artikel bekijken) of maak er zelf een (zie de gerelateerde wikiHows).
2
Denk aan een zoekwoord dat korter is dan het bericht of de berichten die u wilt coderen. Voor dit voorbeeld gebruiken we het volgende woord:
LIME
3
Schrijf uw bericht zonder spaties tussen woorden te gebruiken. Voor dit voorbeeld gebruiken we:
WIKIHOWISTHEBEST
4
Schrijf het trefwoord onder uw bericht, waarbij u elke letter van het bericht zorgvuldig uitlijnt met de letters van uw bericht. Herhaal het trefwoord totdat u het volledige bericht bedekt:
WIKIHOWISTHEBEST
LIMELIMELIMELIME
5
Knip zo nodig de laatste herhaling van het trefwoord zodat het exact overeenkomt met het bericht. In het voorbeeld dat we gebruiken voor dit artikel, het woord
LIMEHet past perfect, maar als dit niet gebeurt, is het niet nodig om het volledige woord aan het einde te gebruiken. Bijvoorbeeld:
WIKIHOWISTHEBESTOFTHEBEST
LIMELIMELIMELIMELIMELIMEL
6
Ga naar de rij van de eerste letter van het trefwoord in de Vignener-tabel en de kolom van de eerste letter van uw bericht. De kruising van beide is de letter die u voor de codering zult gebruiken.
7
Ga door met deze bewerking totdat het volledige bericht is gecodeerd. In ons voorbeeld ziet de gecodeerde zin er als volgt uit:
LAYEWGKEHLVAQWGP
Methode 2
decodeert1
Om een tekst te ontcijferen, voert u de eerder uiteengezette stappen in omgekeerde volgorde uit.
2
Zoek de kolom die overeenkomt met de eerste letter van het versleutelde bericht en verplaats deze tot je de rij van de eerste letter van het sleutelwoord bereikt. Dit is de eerste letter van het ontcijferde bericht.
3
Ga zo verder totdat je het hele bericht hebt ontcijferd.
4
Klaar!
tips
- Controleer het bericht om te controleren of u het correct hebt gecodeerd. Een bericht met fouten in de codering is mogelijk niet correct te decoderen en het zal voor u moeilijk zijn om een fout te identificeren als u deze niet opnieuw bekijkt.
- Een andere methode om uw bericht moeilijker te ontcijferen, is door een Cesar-codering toe te passen op het oorspronkelijke bericht met een vooraf bepaalde waarde (bijvoorbeeld ROT13, dat wil zeggen, 13 posities te roteren) en vervolgens het Vigènere-cijfer toe te passen. Zelfs als iemand erin slaagt het Vigènere-cijfer te ontcijferen, zal hij nog steeds een betekenisloze tekst zien als hij de waarde van het eerder gebruikte César-cijfer niet kent.
- Er zijn online Vigènere-versleutelingsdecoders die u kunt gebruiken om uw wachtwoord te ontcijferen. Doe een zoekopdracht om ze te vinden.
- Wanneer u een bericht aan iemand bezorgt, hebt u het sleutelwoord nodig om het te kunnen ontcijferen. Verstuur het in stilte in stilte of gebruik een standaard Cesar-codering om het te coderen.
- Hoe vaker u uw zoekwoord of sleutelzin herhaalt, het zal gemakkelijker zijn om patronen in de tekst te herkennen en deze dus te kunnen ontcijferen. Het verdient de voorkeur om een sleutelwoord of zin te gebruiken die net zo lang is als het bericht of zelfs meer.
- Als u een grotere Vigènere-tabel gebruikt, die interpunctie en spaties bevat, zal codering moeilijker te decoderen zijn. Temeer als het woord of de sleutelzin gelijk is aan of langer is dan de boodschap.
- Een andere methode om een bericht te coderen, is om de letter te vinden die overeenkomt met de kruising tussen een rij en een kolom. In ons voorbeeld is de kruising van W en L H, enzovoort. Op deze manier wordt WIKIHOWISTHEBEST HQWMSWIMDBTIMMEX.
waarschuwingen
- Versleuteling is niet waterdicht (geen codering is) en kan snel worden verbroken. Volgens de huidige normen is de codering van Vigènere buitengewoon zwak. Gebruik het niet voor iets dat je echt geheim wilt houden. Voor sterkere versleutelingsformulieren die u kunt bekijken en AES en RSA. Deze codering kan echter worden gebruikt met een boekje voor eenmalig gebruik (een coderingscode voor willekeurige sleutels die net zo lang is als het originele bericht en maar één keer wordt gebruikt) om een gecodeerde tekst te produceren die, terwijl de sleutel Houd het geheim, het zal onbreekbaar zijn.
Delen op sociale netwerken:
Verwant
- Hoe u een wachtwoord kunt maken dat u kunt onthouden
- Hoe woorden te schrijven met een rekenmachine
- Hoe hoofdletters en kleine letters in binaire code te schrijven
- Hoe een bericht in Python weer te geven (met behulp van de printopdracht)
- Hoe een geheime code te maken
- Hoe een Cesar-code te ontcijferen
- Hoe een geheime code te ontcijferen
- Hoe 3D-letters te tekenen
- Hoe maak je een Caesar salade met gegrilde kip
- Hoe geheime codes en codering te creëren
- Hoe kinderen te leren lezen
- Hoe te schrijven met de vrijmetselarij-encryptie
- Hoe te schrijven in tri-code
- Hoe te schrijven met behulp van codes
- Hoe berichten te verzenden
- Hoe een Ford-motor te identificeren
- Hoe te schrijven in code zonder letters
- Hoe de beperkte schrijftechniek te gebruiken om een geheim bericht te verzenden
- Hoe vervangingscodes te maken die gemakkelijk te leren zijn en moeilijk te verbreken zijn
- Hoe Celebi te vangen in Crystal Pokémon
- Hoe de identificatiecode van een voertuig te gebruiken om uw opties te bekijken