Johdatus salakirjoitustyyppeihin

Digitaalisten petosten sanoin, tietojemme estämiseksi käytetään monia tekniikoita tietojen pitämiseksi turvassa hakkereilta tai muilta kolmansilta osapuolilta. Tässä artikkelissa keskustelemme salauksen tyypeistä. Ennen sitä annetaan ensin nähdä merkitys. Pelkkä teksti on viesti tai data, jonka lähettäjä, vastaanottaja tai mikä tahansa kolmas osapuoli voi lukea. Kun selkeää tekstiä muokataan käyttämällä joitain algoritmeja tai tekniikoita, tuloksena olevaa dataa tai viestiä kutsutaan salatekstiksi. Lyhyesti sanottuna tavallisen tekstin, ts. Luettavan tekstin, muuttamista lukemattomaksi tekstiksi kutsutaan salatekstiksi.

Salakirjoitustyypit

Salakirjatyypit annetaan seuraavasti:

1. Caesar Cipher

Caesar-salaus korvaa selkeän tekstin merkistö millä tahansa muulla merkillä, symboleilla tai numeroilla. Se on erittäin heikko tekniikka tekstin piilottamiseen. Caesarin salaisuudessa viestin jokainen aakkoset korvataan kolmella paikalla alaspäin. Katsotaanpa yksi esimerkki. Pelkkä teksti on EDUCBA. Caesar-salaus, jokainen aakkoset korvataan kolmella paikalla alas, joten E korvataan H: llä, D korvataan G: llä, U korvataan X: llä, C korvataan F: llä, B korvataan F: llä, B korvataan E: llä ja A korvataan D. Joten tässä teksti on EDUCBA ja salattu teksti on HGXFED.

Caesar-salausalgoritmi on seuraava:

  1. Lue jokainen aakkoset selkeä teksti
  2. Korvaa jokainen aakkoset 3 kohdalla alaspäin.
  3. Toista prosessi kaikille selkeän tekstin aakkosille.

Caesar- salauslaitteen muokattu versio: Tämä salaus toimii samalla tavalla kuin Caesar-salaus, ainoa ero on - Caesar-salaisuudessa jokainen aakkos korvataan kolmella paikalla alaspäin, jolloin Caesar-salauksen muunnetussa versiossa käyttäjä päättää numeron korvaa aakkoset ja tämä numero on vakio. Esimerkiksi EDUCBA ja korvaamisen numero ovat 1, joten E korvataan F: llä, D korvataan E: llä, U korvataan V: llä, C korvataan D: llä, B korvataan D: llä ja B korvataan C: llä ja A korvataan B: llä. tässä selkeä teksti on EDUCBA ja salattu teksti on FEVDCB.

Caesar-salausalgoritmin muokattu versio on seuraava

  • Lue jokainen aakkoset selkeä teksti
  • Ota numero korvaavaksi
  • Korvaa jokainen aakkoset määrätyllä numerolla alas.
  • Toista prosessi kaikille selkeän tekstin aakkosille.

2. Monoalfabeettinen salaus

Koska Caesar-salaus ja Caesar-salauksen muunnettu versio on helppo murtaa, kuvaan tulee monoalfabeettinen salaus. Monoalfabeettisessa muodossa jokainen aakkoset selkeässä tekstissä voidaan korvata millä tahansa muulla aakkosella paitsi alkuperäinen aakkoset. Eli A voidaan korvata millä tahansa muulla aakkosella B: stä Z: hen B voidaan korvata A: lla tai C: stä Z: hen. C voidaan korvata A: lta, B ja D: stä z: ään jne. Mono-aakkosellinen salaus aiheuttaa vaikeuksia murtaa viesti, koska tapahtuu satunnaisia ​​korvauksia ja käytettävissä on suuri joukko permutaatioita ja yhdistelmiä.

3. Homofoninen substituutiokoskeri

Homofoninen substituutiosalaus on samanlainen kuin monoalfabeettinen salaus. Ainoa ero on monoalfabeettisessä, korvaamme aakkoset millä tahansa muulla satunnaisella aakkosella paitsi alkuperäisellä aakkosella, jossa homofoninen korvaussalaus, aakkoset korvataan kiinteillä tai aakkoset. Korvaava aakkoset korvataan te korjatulla. Korvaa esimerkiksi A A: lla x, E B: llä, S A: lla jne. Tai korvaa A E: llä, x tai L, B T: llä, A, Z jne.

4. Polygrammisubstituutio- salaus

Polygrammi-aseman salauksessa sen sijaan, että korvataan jokainen aakkoset toisella, aakkosten lohko korvataan toisella aakkosten lohkolla. Korvaa EDUCBA XYQLAB: lla. Tässä tapauksessa EDUCBA korvaa XYQLAB: lla, mutta EDU voidaan korvata toisella lohkon joukolla, oletetaan, että EDU korvaa LOD: lla. Tämän tyyppisissä salaisuuksissa selkeän tekstin korvaaminen tapahtuu lohkon kautta lohkolla eikä merkin perusteella.

5. Polyalphabeetic Substituution Cipher

Polyalphabetic Cipher tunnetaan myös nimellä Vigenere Cipher, jonka keksijä on Leon Battista Alberti. Polyalfabeettisessä substituutiossa salaus on menetelmä aakkosellisten tekstien salaamiseksi. Se käyttää salaukseen useita korvaavia aakkosia. Tekstiä salataan Vigener-neliöllä tai Vigeneren taulukolla. Taulukko sisältää 26 aakkostoa, jotka on kirjoitettu eri riveille, jolloin kukin aakkoset siirretään syklisesti vasemmalle edellisen aakkosen mukaisesti, mikä vastaa 26 mahdollista Caesar Cipher -kirjainta. Salaus käyttää eri aakkosia kuin yksi riveistä salausprosessin eri kohdissa.

Oletetaan, että Alkuperäinen teksti on Educba ja avainsana on Apple. Salausprosessia varten Alkuperäisen tekstin ensimmäinen kirjain E yhdistetään A: n kanssa, avaimen ensimmäinen kirjain. Käytä siis Vigenère-neliön riviä E ja saraketta A, joka on E. Samoin alkuperäisen tekstin toisessa kirjaimessa käytetään näppäimen toista kirjainta, rivillä d ja sarakkeessa p olevaa kirjainta s. Loput alkuperäisestä tekstistä on salattu samalla tavalla. Lopullinen Educban salaus on Esjnfa.

6. Playfair-salaus

Playfair-salausta kutsutaan myös Playfair-neliöksi. Se on salaustekniikka, jota käytetään tietojen salaamiseen. Playfair-salausprosessi on seuraava:

  • Matriisin luominen ja populaatio.
  • Salausprosessi.

Keskustelemme edellä mainituista vaiheista yksityiskohtaisesti matriisin luomisesta ja populaatiosta. Se käyttää 5 * 5-matriisia tallentamaan avainsanan tai avaimen, jota käytetään salaamiseen ja salauksen purkamiseen.

Tämä vaihe toimii seuraavasti

  1. Kirjoita avainsana matriisiin rivittäin, ts. Vasemmalta oikealle ja ylhäältä alas.
  2. Ohita avainsanan päällekkäiset sanat.
  3. Täytä loput välilyönnit muilla aakkosilla (A - Z), jotka eivät olleet avainsanan osa.
Huomaa: Yhdistä samalla I ja J samassa taulukon solussa. ts. jos I tai J esiintyy avainsanassa, hävitä sekä I että J samalla kun täytä jäljellä oleva tilan salausprosessi.

Salausprosessi toimii seuraavasti:

  • Jakaa aakkoset ryhmiin (jokaisessa ryhmässä on oltava kaksi arvoa). Salausprosessit suoritetaan näille ryhmille.
  • Jos ryhmän molemmat aakkoset ovat samat, lisää x ensimmäisen aakkosen jälkeen.
  • Jos ryhmän molemmat aakkoset ovat matriisin samassa rivissä, korvaa ne aakkosilla niiden oikealla puolella. Jos alkuperäinen ryhmä on rivin oikealla puolella, tapahtuu kääriminen rivin vasemmalle puolelle.
  • Jos ryhmän molemmat aakkoset ovat läsnä samassa sarakkeessa, korvaa ne välittömästi alla olevilla aakkosilla. Jos alkuperäinen ryhmä on rivin alareunassa, tapahtuu kääriminen rivin yläpuolelle.
  • Jos ryhmän molemmat aakkoset eivät ole samassa rivissä tai sarakkeessa, korvaa ne saman rivin aakkosilla heti, mutta suorakaiteen toisella kulmaparilla, jonka alkuperäinen ryhmä määrittelee.

7. Hill Cipher

Hill-salaus toimii useilla aakkosilla samanaikaisesti. Hill-salaus toimii seuraavasti:

  1. Määritä numero jokaiselle selkeän tekstin aakkoselle. A = 0, B = 1 … .z = 25
  2. Järjestä tavallinen tekstiviesti numeromallina pohjana yllä olevassa vaiheessa, joka on numeromuodossa. Tuloksena olevaa matriisia kutsutaan selkeän tekstin matriisiksi.
  3. Kerro tavallisen tekstin matriisi satunnaisesti valitulla näppäimellä. Huomaa, että näppäinmatriisin on oltava n * n koko, missä n tarkoittaa rivien lukumäärää selkeässä tekstimatriisissa.
  4. Kerro sekä matriisi, ts. Vaihe 2 ja 3.
  5. Laske yllä olevan matriisin mod 26-arvo, ts. Matriisin tulokset vaiheessa 4.
  6. Käännä nyt numerot aakkosiksi eli 0 = A, 1 = B jne.
  7. Vaiheen 6 tuloksesta tulee salateksti.

Suositellut artikkelit

Tämä on opas salaustyypeistä. Tässä keskustellaan johdannosta ja erityyppisistä salakirjeistä, jotka sisältävät keisarin, monoalfabeettiset ja homofoniset substituutiosalaukset jne. Voit myös katsoa seuraavia artikkeleita saadaksesi lisätietoja -

  1. Symmetriset algoritmit
  2. Mikä on SFTP?
  3. Advanced Salausstandardi
  4. kryptosysteemit