Johdanto salauskopiointitiloihin

Algoritmeja on kahta tyyppiä, yksi on suorasalaus ja toinen on lohko Cipher. Tässä artikkelissa aiomme nähdä lohkos salauksen toimintatavat. Ennen sitä keskustellaan lohkosanosta. Lohkosalaus on salausmenetelmä, jossa salaus ja salauksen purku tapahtuvat lohkoittain. Se salaa yhden tekstilohkon kerrallaan ja purkaa yhden salatun tekstin lohkon kerrallaan. Tässä prosessissa käytettyjä lohkoja on vähintään 64 bittiä.

Estä salaustoiminnot

Lohkosalauksessa on 5 toimintamuotoa.

1. EKP-tila

  • EKP-tila tarkoittaa elektronista koodilohkon tilaa. Se on yksi yksinkertaisimmista toimintatavoista. Tässä tilassa teksti on jaettu lohkoon, jossa kukin lohko on 64 bittiä. Sitten kukin lohko salataan erikseen. Samaa avainta käytetään kaikkien lohkojen salaamiseen. Jokainen lohko salataan avaimella ja tekee salatun tekstin lohkon.
  • Vastaanottimen puolella data on jaettu lohkoon, jokainen on 64 bittiä. Salauksen purkamiseen käytetään samaa avainta, jota käytetään salaukseen. Se vie 64-bittisen salatekstin ja muuntaa salatun tekstin selkeäksi tekstinäppäimellä.
  • Koska samaa avainta käytetään kaikkien lohkojen salaamiseen, jos tavallisen tekstin lohko toistetaan alkuperäisessä viestissä, toistuu myös vastaava salatekstilohko. Koska samaa näppäintä käytettiin kaikissa lohkoissa, lohkon toiston välttämiseksi EKP-tilaa käytetään vain pienessä viestissä, jossa selkeän tekstin lohkon toisto on vähemmän.

2. CBC-tila

  • CBC-tila tarkoittaa Cipher-lohkotilaa lähettäjän puolella, pelkkä teksti on jaettu lohkoihin. Tässä tilassa käytetään IV: tä (Initialization Vector), joka voi olla satunnainen tekstilohko. IV: tä käytetään kunkin lohkon salaustekstin yksilöimiseksi.
  • Ensimmäinen selkeän tekstin lohko ja IV yhdistetään käyttämällä XOR-operaatiota, ja sitten salattu tuloksena oleva viesti avaimella muodostetaan ensimmäinen salatun tekstin lohko. ensimmäistä salatun tekstin lohkoa käytetään IV: na toisena tekstitekstin lohkona. samaa menettelyä noudatetaan kaikissa selkeän tekstin lohkoissa.
  • Vastaanottimen puolella salattu teksti on jaettu lohkoihin. Ensimmäinen lohkosalausteksti puretaan käyttämällä samaa avainta, jota käytetään salaukseen. Salattu tulos on XOR IV: n kanssa ja muodostaa ensimmäisen selvän tekstin lohkon. Myös toinen salatun tekstin lohko salataan samalla avaimella, ja salauksen purkamisen tulos on XOR ensimmäisen salatekstin lohkon kanssa ja muodostaa toisen selvän tekstin lohkon. Samaa menettelyä käytetään kaikkiin lohkoihin.
  • CBC-tila varmistaa, että jos tavallisen tekstin lohko toistetaan alkuperäisessä viestissä, se tuottaa eri salaustekstin vastaaville lohkoille.
    Huomaa, että avain, jota käytetään CBC-tilassa, on sama, vain IV on erilainen, joka alustetaan lähtökohdassa.

3. CFB-tila

  • CFB-tila tarkoittaa Cipher Feedback -tilaa. Tässä tilassa data on salattu yksiköiden muodossa, joissa kukin yksikkö on 8 bittiä.
  • Kuten salauslohkojen ketjutusmuoto, myös IV alustetaan. IV pidetään vuororekisterissä. Se on salattu avaimella ja muodostaa salatekstin.
  • Nyt salatun IV vasemmanpuoleisimmat j-bitit ovat XOR tavallisen tekstin ensimmäisten j -bittien kanssa. tämä prosessi muodostaa salatekstin ensimmäisen osan ja tämä salattu teksti lähetetään vastaanottimelle.
  • Nyt IV: n bittejä siirretään j bittiä vasemmalle. sen vuoksi siirtorekisterin oikeimmassa j-sijainnissa on nyt ennakoimattomia tietoja. nämä oikeimpaan j-asemaan on nyt tallennettu salateksti. prosessi toistetaan kaikille selville tekstiyksiköille.

4. OFB-tila

  • OFB-tila tarkoittaa lähtöpalautetta. OFB-tila on samanlainen kuin CDB-moodi, ainoa ero CFB: ssä, salaustekstiä käytetään salausprosessin seuraavaan vaiheeseen, kun taas OFB: ssä IV-salausulostuloa käytetään salausprosessin seuraavaan vaiheeseen.
  • IV on salattu avainta käyttämällä ja muoto salattu IV. Pelkkä teksti ja vasemmanpuoleisimmat 8 bittiä salattua IV: tä yhdistetään XOR: lla ja tuottavat salatekstin.
  • Seuraavaa vaihetta varten salausteksti, joka on muodoltaan edellisessä vaiheessa, käytetään IV: na seuraavalle iteraatiolle. samaa menettelyä noudatetaan kaikissa lohkoissa.

5. CTR-tila

  • CTR-tila tarkoittaa laskuritilaa. Koska nimi on laskuri, se käyttää numerosekvenssiä algoritmin syötteenä. Kun lohko on salattu, seuraavan rekisterin täyttämiseen käytetään seuraavaa laskuriarvoa.
    Huomaa: laskurin arvoa lisätään yhdellä.
  • Salausa varten ensimmäinen laskuri salataan avaimella ja sitten tavallinen teksti on XOR salatun tuloksen kanssa salatun tekstin muodostamiseksi.
  • Laskuria lisätään yhdellä seuraavaa vaihetta varten ja samaa menettelyä noudatetaan kaikissa lohkoissa. Salauksen purkamiseen käytetään samaa sekvenssiä. Täällä voit muuntaa salatun tekstin selkeäksi tekstiksi jokainen salattu teksti on XOR salatun laskurin kanssa. Seuraavaa vaihetta varten laskuria lisätään samalla toistolla kaikille Ciphertext-lohkoille.

Suositellut artikkelit

Tämä on opas lohkojen salausmenetelmiin. Täällä olemme nähneet lohkojen salauksen toimintatavat niiden salauksen ja salauksen purkamisprosessin kanssa yksityiskohtaisesti. Saatat myös katsoa seuraavia artikkeleita saadaksesi lisätietoja -

  1. Salakirjoitustyypit
  2. Symmetriset algoritmit
  3. Salaustekniikat
  4. Salausalgoritmi