emkiset.ru

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

figuur
Titel afbeelding Encode and Decode Gebruik de Vigènere Cipher Step 1
1
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).
  • Titel afbeelding Encode and Decode Gebruik de Vigènere Cipher Step 2
    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
  • Titel afbeelding Encode and Decode Gebruik de Vigènere Cipher Step 3
    3
    Schrijf uw bericht zonder spaties tussen woorden te gebruiken. Voor dit voorbeeld gebruiken we:
    WIKIHOWISTHEBEST
  • Titel afbeelding Encode and Decode Gebruik de Vigènere Cipher Step 4
    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


  • Titel afbeelding Encode and Decode Gebruik de Vigènere Cipher Stap 5
    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
    LIME
    Het past perfect, maar als dit niet gebeurt, is het niet nodig om het volledige woord aan het einde te gebruiken. Bijvoorbeeld:
    WIKIHOWISTHEBESTOFTHEBEST

    LIMELIMELIMELIMELIMELIMEL
  • Titel afbeelding Encode and Decode Gebruik de Vigènere Cipher Step 6
    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.



  • Titel afbeelding Encode and Decode Gebruik de Vigènere Cipher Step 7
    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

    decodeert
    Titel afbeelding Encode and Decode Gebruik de Vigènere Cipher Step 8
    1
    Om een ​​tekst te ontcijferen, voert u de eerder uiteengezette stappen in omgekeerde volgorde uit.
  • Titel afbeelding Encode and Decode Gebruik de Vigènere Cipher Step 9
    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.
  • Titel afbeelding Encode and Decode Gebruik de Vigènere Cipher Step 10
    3
    Ga zo verder totdat je het hele bericht hebt ontcijferd.
  • Titel afbeelding Encode and Decode Using the Vigènere Cipher Intro
    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 woorden te schrijven met een rekenmachineHoe woorden te schrijven met een rekenmachine
    Hoe hoofdletters en kleine letters in binaire code te schrijvenHoe hoofdletters en kleine letters in binaire code te schrijven
    Hoe een bericht in Python weer te geven (met behulp van de printopdracht)Hoe een bericht in Python weer te geven (met behulp van de printopdracht)
    Hoe een geheime code te makenHoe een geheime code te maken
    Hoe een Cesar-code te ontcijferenHoe een Cesar-code te ontcijferen
    Hoe een geheime code te ontcijferenHoe een geheime code te ontcijferen
    Hoe 3D-letters te tekenenHoe 3D-letters te tekenen
    Hoe maak je een Caesar salade met gegrilde kipHoe maak je een Caesar salade met gegrilde kip
    Hoe geheime codes en codering te creërenHoe geheime codes en codering te creëren
    Hoe kinderen te leren lezenHoe kinderen te leren lezen
    » » Hoe te coderen en decoderen met behulp van de figuur van Vigenère
    © 2021 emkiset.ru