soorten Cipher

soorten Cipher

inleiding over types of cipher

in het woord van digitale fraude, worden veel technieken gebruikt om onze gegevens te beschermen tegen hackers of derden. In dit artikel gaan we de soorten cipher bespreken. Daarvoor, laten we eerst de Betekenis Zien. Platte tekst is het bericht of de gegevens die leesbaar zijn door de afzender, ontvanger of een derde partij. Wanneer de platte tekst wordt gewijzigd met behulp van een aantal algoritmen of technieken, de resulterende gegevens of bericht wordt versleuteld. Kortom, het omzetten van platte tekst, dat wil zeggen leesbare tekst, in niet-leesbare tekst wordt versleutelde tekst genoemd.

typen Cipher

verschillende typen cipher worden als volgt gegeven:

Start uw Free Software Development Course

Web development, programmeertalen, Software testing & andere

1. Caesar Cipher

in Caesar cipher wordt de set van platte tekst tekens vervangen door elk ander teken, symbolen of getallen. Het is een zeer zwakke techniek om tekst te verbergen. In Caesar ‘ s cipher wordt elk alfabet in de boodschap vervangen door drie plaatsen naar beneden. Laten we een voorbeeld zien. De platte tekst is EDUCBA. Als een Caesar cipher, elk alfabet wordt vervangen door drie-plaatsen naar beneden, zodat E zal vervangen door H, D zal vervangen door G, U zal vervangen door X, C zal vervangen door F, B zal vervangen door E, en A zal vervangen door D. Dus hier is de platte tekst EDUCBA en versleutelde tekst is HGXFED.

Caesar cipher algoritme is als volgt:

  1. lees elk alfabet van platte tekst.
  2. vervang elk alfabet door 3 Plaatsen naar beneden.
  3. herhaal het proces voor al het alfabet in platte tekst.

een gewijzigde versie van Caesar Cipher: deze cipher werkt hetzelfde als Caesar cipher; het enige verschil is – in Caesar cipher, elk alfabet wordt vervangen door drie-plaats naar beneden waarin een gewijzigde versie van Caesar cipher, een gebruiker beslist het nummer om het alfabet te vervangen, en dit getal zal constant zijn. Bijvoorbeeld, EDUCBA en nummer voor de vervanging zijn 1, Dus E zal vervangen door F, D zal vervangen door E, U zal vervangen door V, C zal vervangen door D, B zal vervangen door C, en A zal vervangen door B. Dus hier is de platte tekst EDUCBA, en versleutelde tekst is FEVDCB.

een aangepaste versie van het Caesar cipher algoritme is als volgt.

  • lees elk alfabet met platte tekst.
  • neem het nummer voor vervanging.
  • vervang elk alfabet door een opgegeven getal naar beneden.
  • herhaal het proces voor al het alfabet in platte tekst.

2. Monoalphabetic Cipher

als Caesar cipher en een aangepaste versie van Caesar cipher is gemakkelijk te breken, komt monoalphabetic cipher in beeld. In monoalfabetic kan elk alfabet in platte tekst worden vervangen door elk ander alfabet, behalve het originele alfabet. Dat wil zeggen, A kan worden vervangen door een ander alfabet van B tot Z. B kan worden vervangen door A of C tot Z. C kan worden vervangen door A, B, en D tot z, enz. Mono alfabetische cipher veroorzaakt problemen om het bericht te kraken als er willekeurige substituties en een groot aantal permutatie en combinatie beschikbaar zijn.

3. Homofone substitutie Cipher

een homofone substitutie cipher is vergelijkbaar met een monoalfabetisch cipher; het enige verschil is in monoalfabetisch, we vervangen het alfabet door een ander willekeurig alfabet behalve het originele alfabet waarin homofone substitutie cipher, het alfabet wordt vervangen door een vaste alfabet of set van alfabet. Het substitutie alfabet wordt vervangen door te fixed. Vervang bijvoorbeeld A door x, E door B, S door A, enz. of vervang A Door E, x of L, B door T, A, Z, enz.

4. Polygram substitutie Cipher

in PolyGram onderstation cipher, in plaats van elk alfabet te vervangen door een ander alfabet, wordt het alfabetblok vervangen door een ander alfabet. Vervang EDUCBA door XYQLAB. In dit geval zal EDUCBA vervangen worden door XYQLAB, maar EDU kan vervangen worden door een andere set van het blok, laten we aannemen dat EDU zal vervangen door LOD. In dit type cijfers wordt platte tekst vervangen door blok voor blok in plaats van teken voor teken.

5. Polyalfabetische substitutie Cipher

Polyalfabetische Cipher is ook bekend als Vigenere Cipher, die Leon Battista Alberti uitvindt. In Polyalfabetische substitutie, Cipher is een methode voor het versleutelen van alfabetische teksten. Het maakt gebruik van meerdere substitutie alfabetten voor encryptie. Vigener square of Vigenere table wordt gebruikt om de tekst te versleutelen. De tabel bevat 26 alfabetten geschreven in verschillende rijen; elk alfabet is cyclisch naar links verschoven volgens het vorige alfabet, gelijk aan de 26 mogelijke Caesar cijfers. De cipher maakt gebruik van een ander alfabet van een van de rijen op verschillende punten in de encryptie proces.

laten we aannemen dat de originele tekst Educba is, en het sleutelwoord is Apple. Voor het coderingsproces wordt E gekoppeld aan A, de eerste letter van de oorspronkelijke tekst, E, wordt gekoppeld aan A, de eerste letter van de sleutel. Gebruik dus rij E en kolom A van het Vigenère-vierkant, wat E. is. evenzo wordt voor de tweede letter van de oorspronkelijke tekst de tweede letter van de sleutel gebruikt, de letter in rij d en kolom p is s.de rest van de oorspronkelijke tekst wordt op dezelfde manier gecodeerd. De laatste encryptie van Educba is Esjnfa.

6. Playfair Cipher

Playfair cipher wordt ook wel Playfair square genoemd. Het is een cryptografische techniek die wordt gebruikt o versleutelen van de gegevens. Het Playfair cipher proces is als volgt:

  • creatie en populatie van de matrix.
  • versleutelingsproces.

laten we de hierboven genoemde stappen in detail bespreken wijze creatie en populatie van de matrix. Het maakt gebruik van een 5 * 5 matrix om het trefwoord of de sleutel, die wordt gebruikt voor de encryptie en decryptie proces op te slaan.

Deze stap werkt als volgt.

  1. voer het trefwoord in de matrix op een Rij-wijze in, dat wil zeggen van links naar rechts en van boven naar beneden.
  2. sla de dubbele woorden in het trefwoord over.
  3. vul de resterende spaties met de rest van de alfabetten (A-Z) die geen deel uitmaakten van het trefwoord.
opmerking: combineer I en J in dezelfde cel van de tabel. dwz als I of J aanwezig is in het trefwoord, gooi zowel I als J weg terwijl het resterende ruimteversleutelingsproces wordt ingevuld.

het coderingsproces werkt als volgt:

  • splits de alfabetten in groepen (elke groep moet twee waarden bevatten). De encryptie processen zullen worden uitgevoerd op deze groepen.
  • als beide alfabetten in de groep hetzelfde zijn, voeg dan x toe na het eerste alfabet.
  • als beide alfabetten in de groep aanwezig zijn in dezelfde rij van de matrix, vervang ze dan door respectievelijk de alfabetten rechts van de groep. Als de oorspronkelijke groep zich aan de rechterkant van de rij bevindt, gebeurt het wikkelen rond de linkerkant van de rij.
  • als beide alfabetten in de groep in dezelfde kolom aanwezig zijn, vervang ze dan door de alfabetten onmiddellijk met hieronder. Als de oorspronkelijke groep zich aan de onderkant van de rij bevindt, gebeurt het omwikkelen naar de bovenkant van de rij.
  • als beide alfabetten in de groep niet in dezelfde rij of kolom staan, vervang ze dan onmiddellijk door de alfabetten in dezelfde rij, maar in het andere paar hoeken van de rechthoek, die de oorspronkelijke groep definieert.

7. Hill Cipher

Hill cipher werkt op meerdere alfabetten tegelijk. Hill cipher werkt als volgt:

  1. wijs het nummer toe aan elk alfabet in platte tekst. A = 0, B= 1….z = 25
  2. organiseer het platte tekstbericht als een matrix van getallen op basis van de bovenstaande stap in getalformaat. De resulterende matrix wordt een platte tekst matrix genoemd.
  3. vermenigvuldig de platte tekstmatrix met een willekeurig gekozen sleutel. Merk op dat de sleutelmatrix de grootte van n*n moet zijn, waarbij n staat voor het aantal rijen in een platte tekstmatrix.
  4. vermenigvuldig de matrix, d.w.z. stap 2 en stap 3.
  5. Bereken de mod 26-waarde van de bovenstaande matrix, d.w.z. matrixresultaten in Stap 4.
  6. Vertaal nu de getallen naar alfabetten, d.w.z. 0 =A, 1 = B, enz.
  7. het resultaat van stap 6 wordt onze versleuteling.

Aanbevolen artikelen

Dit is een leidraad voor typen versleuteling. Hier bespreken we het basisconcept en verschillende soorten cipher, waaronder caesar, monoalfabetische en homofone substitutie cipher, respectievelijk. U kunt ook kijken naar de volgende artikelen voor meer informatie –

  1. symmetrische algoritmen
  2. Wat is SFTP?
  3. geavanceerde versleutelingsstandaard
  4. cryptosystemen
0 Shares

Related Posts

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *