Salakirjoitustyypit

Salakirjoitustyypit

types of Cipher

introduction on types of Cipher

in the word of digital fraud, to prevent our data are used many techniques to keep our data safe from hackers or any third party. Tässä artikkelissa, aiomme keskustella tyypit salakirjoitusta. Ennen sitä, katsotaanpa ensin merkitys. Tavallinen teksti on viesti tai tieto, joka on lähettäjän, vastaanottajan tai kolmannen osapuolen luettavissa. Kun tavallista tekstiä muokataan käyttämällä joitakin algoritmeja tai tekniikoita, tuloksena olevaa tietoa tai viestiä kutsutaan salatekstiksi. Lyhyesti sanottuna tavallisen tekstin eli luettavan tekstin muuntamista ei-luettavaksi tekstiksi kutsutaan salatekstiksi.

Salakirjoitustyypit

Useita salakirjoitustyyppejä on esitetty seuraavasti:

Aloita vapaan ohjelmistokehityksen kurssi

Web development, programming languages, Software testing&muut

1. Caesar Cipher

Caesar cipherissä selkotekstimerkkien joukko korvataan millä tahansa muulla merkillä, symboleilla tai numeroilla. Se on hyvin heikko tekniikka tekstin piilottamiseksi. Caesarin salakirjoituksessa viestin jokainen aakkosto on korvattu kolme sijaa alempana. Katsotaanpa yksi esimerkki. Selkoteksti on EDUCBA. Caesar-salakirjoituksessa jokainen kirjaimisto korvataan kolmipaikkaisella niin, että E korvataan H: lla, D korvaa G: llä, U korvaa X: llä, C korvaa F: llä, B korvaa E: llä ja A korvaa D: llä.tässä siis tavallinen teksti on EDUCBA ja ciphertext on HGXFED.

Caesarin salakirjoitusalgoritmi on seuraava:

  1. luetaan jokainen tavallisen tekstin aakkosto.
  2. korvaa jokainen aakkosto 3 sijaa alaspäin.
  3. toista prosessi kaikille kirjaimille selkotekstissä.

muutettu versio Caesar Cipheristä: tämä salakirjoitus toimii samalla tavalla kuin Caesar cipher; ainoa ero on-Caesar cipher, jokainen aakkoset korvataan kolme-paikka alas, jossa muutettu versio Caesar cipher, käyttäjä päättää numero korvata aakkoset, ja tämä numero on vakio. Esimerkiksi EDUCBA ja numero korvaavalle on 1, joten E korvaa F: llä, D korvaa E: llä, U korvaa V: llä, C korvaa D: llä, B korvaa C: llä ja A korvaa B: llä.

Caesar-salakirjoitusalgoritmin modifioitu versio on seuraava

  • luetaan jokainen tavallisen tekstin aakkosto.
  • ota numero vaihtoon.
  • korvaa jokainen aakkosto määrätyllä numerolla alaspäin.
  • toista prosessi kaikille kirjaimille selkotekstissä.

2. Monoalfabeettinen salakirjoitus

koska Caesar-salakirjoitus ja muunneltu versio Caesar-salakirjoituksesta on helppo murtaa, tulee kuvaan monoalfabeettinen salakirjoitus. Monoalphabeticissa jokainen kirjaimisto selkokielisessä tekstissä voidaan korvata millä tahansa muulla kirjaimistolla alkuperäistä aakkostoa lukuun ottamatta. Toisin sanoen A voidaan korvata millä tahansa muulla kirjaimistolla B: stä Z: aan.B voidaan korvata A: lla tai C: stä Z: aan. C voidaan korvata A: lla, B: llä ja D: llä z: aan jne. Mono-aakkosellinen salakirjoitus aiheuttaa vaikeuksia murtaa viesti, koska on olemassa satunnaisia substituutioita ja suuri määrä permutaatiota ja yhdistelmää on saatavilla.

3. Homofoninen Substituutiosalakirjoitus

Homofoninen substituutiosalakirjoitus on samanlainen kuin monoalkuperäinen salakirjoitus; ainoa ero on monoalkuperäisessä, korvaamme aakkoset millä tahansa muulla satunnaisella aakkostolla paitsi alkuperäisellä aakkostolla, jossa homofoninen substituutiosalakirjoitus, aakkosto korvataan kiinteällä aakkostolla tai aakkosten joukolla. Korvaava aakkosto korvataan te-kirjaimella. Esimerkiksi korvaa A X: llä, E: llä B: llä, S: llä A: lla jne. tai korvata A: n E: llä, x: llä tai L: llä, B: llä T: llä, A: lla, Z: lla jne.

4. PolyGramin Substituutiosalakirjoituksessa

sen sijaan, että jokainen aakkosto korvattaisiin toisella, aakkoston lohko korvataan toisella aakkoston lohkolla. Korvaa EDUCBA xyqlabilla. Tällöin EDUCBA korvaa XYQLABILLA, mutta EDU voidaan korvata toisella lohkon joukolla, oletetaan edun korvaavan lodilla. Tämän tyyppisissä salakirjoituksissa pelkkä tekstin korvaaminen tapahtuu lohkokohtaisesti eikä merkkikohtaisesti.

5. Polyalphabetic Substitution Cipher

Polyalphabetic Cipher tunnetaan myös nimellä Vigenere Cipher, jonka Leon Battista Alberti keksii. Polyalfabeettisessa Substituutiossa salakirjoitus on menetelmä aakkostekstien salaamiseksi. Se käyttää useita korvaavia aakkosia salaukseen. Tekstin salaamiseen käytetään Vigener square-tai Vigenere-taulukkoa. Taulukossa on 26 eri riveihin kirjoitettua aakkostoa; jokainen aakkosto on syklisesti siirretty vasemmalle edellisen aakkoston mukaisesti, mikä vastaa 26 mahdollista Caesar-salakirjoitusta. Salakirjoitus käyttää eri aakkosia kuin jokin riveistä salausprosessin eri kohdissa.

katsotaan, että alkuteksti on Educba, ja avainsana on Apple. Salausprosessissa E: n parina on a, alkutekstin ensimmäinen kirjain E, parina a, avaimen ensimmäinen kirjain. Käytä siis vigenèren neliön riviä E ja saraketta A, joka on E. vastaavasti alkutekstin toisessa kirjaimessa käytetään avaimen toista kirjainta, d-rivin ja p-sarakkeen kirjainta s. alkutekstin loppuosa on samalla tavalla koodattu. Educban lopullinen salaus on Esjnfa.

6. Playfair-salausta

Playfair-salausta kutsutaan myös Playfair-neliöksi. Se on salaustekniikka, jota käytetään o salata tiedot. Playfair-salakirjoitusprosessi on seuraava:

  • matriisin luominen ja populaatio.
  • salausprosessi.

Tarkastellaanpa edellä mainittuja vaiheita yksityiskohtaisesti matriisin luomisen ja populaation suhteen. Se käyttää avainsanan tai avaimen tallentamiseen 5 * 5-matriisia, jota käytetään salaukseen ja salauksen purkuun.

Tämä vaihe toimii seuraavasti.

  1. Kirjoita hakusana matriisiin rivimäisesti eli vasemmalta oikealle ja ylhäältä alas.
  2. Ohita hakusanan kaksoiskappaleet.
  3. täytä loput välilyönnit muilla aakkosilla (A – Z), jotka eivät kuuluneet avainsanaan.
Huomautus: samalla yhdistäkää i ja J samaan taulukon soluun. jos siis avainsanassa on I tai J, hylkää sekä I että J, kun täytät jäljellä olevan tilan salausprosessin.

salausprosessi toimii seuraavasti:

  • Jaa aakkoset ryhmiin (kussakin ryhmässä tulee olla kaksi arvoa). Salausprosessit suoritetaan näille ryhmille.
  • Jos ryhmän molemmat aakkoset ovat samat, lisätään x ensimmäisen aakkoston jälkeen.
  • Jos ryhmän molemmat aakkoset ovat samassa matriisin rivissä, korvaavat ne vastaavasti niiden oikealle puolelle sijoittuvilla aakkosilla. Jos alkuperäinen ryhmä on rivin oikealla puolella, kierretään rivin vasemmalle puolelle.
  • Jos ryhmän molemmat aakkoset ovat samassa sarakkeessa, korvaa ne välittömästi alla olevilla aakkosilla. Jos alkuperäinen ryhmä on rivin alalaidalla, niin kierretään rivin ylälaidalle.
  • Jos ryhmän molemmat aakkoset eivät ole samassa rivissä tai sarakkeessa, korvaa ne saman rivin aakkosilla heti, mutta suorakulmion toisessa kulmaparissa, jonka alkuperäinen ryhmä määrittelee.

7. Hill Cipher

Hill cipher toimii samanaikaisesti useilla aakkosilla. Hill cipher toimii seuraavasti:

  1. antaa numeron jokaiselle kirjaimelle selkokielisessä tekstissä. A = 0, B= 1….z = 25
  2. Järjestä tavallinen tekstiviesti lukujen matriisiksi, joka perustuu edellä mainittuun vaiheeseen numeromuodossa. Tuloksena olevaa matriisia kutsutaan pelkäksi tekstimatriisiksi.
  3. kerrotaan tavallinen tekstimatriisi satunnaisesti valitulla avaimella. Huomaa, että avainmatriisin on oltava koko n*n, jossa n tarkoittaa rivien määrää tavallisessa tekstimatriisissa.
  4. kerrotaan sekä matriisi, eli Vaihe 2 ja Vaihe 3.
  5. lasketaan yllä olevan matriisin Mod 26-arvo eli matriisin tulokset vaiheessa 4.
  6. kääntää nyt numerot aakkosiin eli 0 =A, 1 =B jne.
  7. vaiheen 6 tuloksesta tulee salakirjoituksemme.

suositellut artikkelit

Tämä on opas Salakirjoitustyyppeihin. Tässä käsitellään peruskäsitettä ja erilaisia salakirjoitustyyppejä, joihin kuuluvat caesar, monoalfabeettinen ja homofoninen substituutiosalakirjoitus. Lue lisää myös seuraavista artikkeleista –

  1. symmetriset algoritmit
  2. mikä on SFTP?
  3. Advanced Encryption Standard
  4. Cryptosystems
0 osaketta

Related Posts

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *