Johdanto transponointitekniikoihin

Transponointitekniikka on salaustekniikka, jota käytetään selkeän tekstin muuntamiseksi salaustekstiksi. Se saavutettiin järjestämällä merkkien sijainti tekstiä. Käytettävissä on erilaisia ​​tekniikoita, ja yksi niistä on siirtäminen osaksi kansallista lainsäädäntöä. Tässä artikkelissa aiomme nähdä kuinka transponointitekniikkaa käytetään turvallisen salauksen aikaansaamiseen.

Täytäntöönpanotekniikat

Alla on luettelo siirtämistekniikoista.

1. Kisko-aitatekniikka

Rail-Fence on yksinkertainen transponointitekniikka, joka sisältää selkeän tekstin kirjoittamisen diagonaalisekvenssinä ja sen lukemisen rivi riviltä salatun tekstin tuottamiseksi.
algoritmi

Vaihe 1: Kirjoita kaikki tavallisen tekstiviestin merkit diagnoosisekvenssiin.

Vaihe 2: Lue vaiheessa 1 kirjoitettu teksti rivisekvenssinä.

Otetaan esimerkki ymmärtääksesi sitä paremmin.

Esimerkki: Oletetaan, että pelkkä teksti on yrityksen silta, ja haluamme luoda annetun salaustekstin.
Ensin järjestämme selkeän tekstin diagnoosisekvenssissä, kuten alla on esitetty.

Lue nyt selkeä teksti rivi viisailla eli croaerdeoprtbig.

Joten, tässä tekstissä on yrityksen silta ja salausteksti on croaerdeoprtbig.

Rail-Fence-tekniikka on melko helppo murtaa.

2. Yksinkertaiset sarakkeiden siirtämistekniikat

Yksinkertainen sarakkeen siirtämistekniikka voidaan luokitella kahteen osaan - Perustekniikka ja useita kierroksia.

Yksinkertaistaa sarakkeiden siirtämistekniikkaa - perustekniikkaa. Yksinkertainen sarakkeen siirtämistekniikka yksinkertaisesti järjestää selvän tekstin suorakulmion rivijärjestyksessä ja lukee sen sarakkeellisella tavalla.

Kuinka tämä algoritmi toimii?

Vaihe 1: Kirjoita kaikki tavallisen tekstiviestin merkit rivi kerrallaan ennalta määritetyn kokoiseen suorakulmioon.

Vaihe 2: Lue viesti sarakekohtaisesti eli sarakkeittain.

Huomaa: Viestin lukemiseen sen ei tarvitse olla sarakkeiden järjestyksessä. Se voi tapahtua millä tahansa satunnaisjaksolla.

Vaihe 3: Tuloksena oleva viesti on salateksti.

Esimerkki: Oletetaan, että Pelkkä teksti on yrityksen silta ja meidän on laskettava salausteksti yksinkertaisella sarakkeellisella siirtotekniikalla.

Otetaan 6 saraketta ja järjestetään selkeä teksti rivittäin.

Sarake 1Sarake 2Sarake 3Sarake 4Sarake 5Sarake 6
CORpOR
TebRminä
dge

Päätä viestin lukemisen sarakkeiden järjestys - oletetaan, että 1, 3, 5, 2, 4, 6 on tilaus.

Lue nyt viesti sarakkeellisella tavalla käyttäen päätettyä järjestystä. - kadreeorotgpbri
cadreeorotgpbri on salattu teksti.

3. Yksinkertainen sarakkeensiirtotekniikka - useita kierroksia

Yksinkertainen sarakkeistransponiointitekniikka, jossa on useita kierroksia, on sama kuin perus, vain ero on, että useilla kierroksilla iteroimme prosessia useita kertoja.

Algoritmin toiminta

Vaihe 1: Kirjoita kaikki tavallisen tekstiviestin merkit rivi kerrallaan ennalta määritetyn kokoiseen suorakulmioon.

Vaihe 2: Lue viesti sarakekohtaisesti eli sarakkeittain.

Huomaa: Viestin lukemiseen sen ei tarvitse olla sarakkeiden järjestyksessä. Se voi tapahtua millä tahansa satunnaisjaksolla.

Vaihe 3: Tuloksena oleva viesti on salateksti.

Vaihe 4: Toista vaihe 1 - 3 monta kertaa halutulla tavalla.

Esimerkki: Oletetaan, että Pelkkä teksti on yrityksen silta ja meidän on laskettava salausteksti yksinkertaisella sarakkeellisella siirtotekniikalla.

Otetaan 6 saraketta ja järjestetään selkeä teksti rivikohtaisesti.

Sarake 1Sarake 2Sarake 3Sarake 4Sarake 5Sarake 6
CORpOR
TebRminä
dge

Päätä viestin lukemisen sarakkeiden järjestys - oletetaan, että 1, 3, 5, 2, 4, 6 on tilaus.

Lue nyt viesti sarakkeellisella tavalla käyttäen päätettyä järjestystä. - kadreeorotgpbri

cadreeorotgpbri on salattu teksti.

Suoritetaan vaiheet 1 - 3 vielä kerran.

Sarake 1Sarake 2Sarake 3Sarake 4Sarake 5Sarake 6
CdRee
OROTgp
bRminä

Toisessa iteraatiossa sarakkeiden järjestys on sama.

Salattu teksti - cobdoiegarrrtep

Jatka samaa menettelyä, jos toistoa tarvitaan enemmän.

4. Vernam Cipher

Vernam-salauksen osajoukkoa kutsutaan kertaluonteiseksi padiksi, koska se toteutetaan käyttämällä satunnaista joukkoa toistamatta jääviä merkkejä syöttösalaustekstinä.

Huomaa: Kun syötetty salausteksti on käytetty siirtämiseen, sitä ei koskaan käytetty muihin viesteihin. Syötetyn salaustekstin pituuden on oltava yhtä suuri kuin selvän tekstin pituus.

Algoritmin toiminta

Vaihe 1: Järjestä kaikki selkeän tekstin merkit numeroina, ts. A = 0, B = 1, … .. Z = 25.
Vaihe 2: Toista sama menettely kaikille syötesalaustekstin merkeille.
Vaihe 3: Lisää kukin selkeä tekstiä vastaava numero vastaavaan syöttösalaustekstimerkkinumeroon.
Vaihe 4: Jos luvun summa on suurempi kuin 25, vähennä siitä 26.
Vaihe 5: Käännä summan jokainen numero vastaaviin merkkeihin.
Vaihe 6: Vaiheen 5 lähtö on salattu teksti.

Kun sisäänsyöttösalaustekstiä käytetään, Vernam-salaisuudessa sitä ei koskaan käytetä mihinkään muuhun viestiin, joten se soveltuu vain lyhytsanomiin.

Esimerkki: Pelkkä teksti on Educba ja salattu teksti on ntcbar

Pelkkä tekstiedUCb
4320210
Syötä salattu tekstinTCbR
131921017
Pelkkän tekstin ja syöttösalaustekstin lisääminen1722223117
Salattu tekstiRwwdbR

Siksi salausteksti on rwwdbr.

Suositellut artikkelit

Tämä on opas siirtämistekniikoista. Tässä keskustellaan siirtotekniikoiden luettelosta algoritmien vaiheiden, esimerkkien ja työskentelyn kanssa. Voit myös tarkastella seuraavaa artikkelia.

  1. Lajittelu C ++
  2. IDEA-algoritmi
  3. Luo käyttäjä Linuxissa
  4. Salakirjoitustyypit