Uvod u blok Šifriranje

Postoje dvije vrste algoritma, jedan je tok šifra, a drugi blok Šifra. U ovom ćemo članku vidjeti način rada blok šifre. Prije toga neka razmotri blok šifru. Blok šifra je tehnika šifriranja, kod koje se enkripcija i dešifriranje odvijaju blok po blok. Ona enkriptira jedan blok teksta u isto vrijeme i dešifrira jedan blok šifriranog teksta istovremeno. Blokovi korišteni u ovom procesu su od 64 bita ili više.

Blokirajte način rada šifre

U blok šifri postoji 5 načina rada.

1. ECB način

  • Način ECB označava način elektroničkog blokiranja koda. To je jedan od najjednostavnijih načina rada. U ovom je načinu običan tekst podijeljen u blok u kojem je svaki blok od 64 bita. Tada se svaki blok šifrira odvojeno. Isti se ključ koristi za šifriranje svih blokova. Svaki se blok šifrira pomoću ključa i čini blok šifričnog teksta.
  • Na strani prijemnika, podaci su podijeljeni u blok, svaki od 64 bita. Za dešifriranje se koristi isti ključ koji se koristi za šifriranje. Potreban je 64-bitni širok tekst i pomoću ključa pretvorite šifrični tekst u običan tekst.
  • Kako se isti šifri koristi za šifriranje svih blokova, ako se blok običnog teksta ponovi u izvornoj poruci, tada će se i odgovarajući blok šifričnog teksta ponoviti. Kao što je isti ključ korišten za tor sve blokove, kako bi se izbjeglo ponavljanje blokade ECB način rada koristi se za samo malu poruku gdje je ponavljanje bloka običnog teksta manje.

2. CBC način

  • CBC način označava Cipher block Mode na strani pošiljatelja, a običan tekst podijeljen je u blokove. U ovom se načinu koristi IV (Initialization Vector) koji može biti nasumičan blok teksta. IV se koristi da bi se šifra teksta svakog bloka učinila jedinstvenim.
  • Prvi blok običnog teksta i IV kombinira se uporabom operacije XOR, a zatim šifriraju rezultirajuću poruku pomoću ključa i tvore prvi blok šifričnog teksta. prvi blok šifričnog teksta koristi se kao IV za drugi blok običnog teksta. isti će postupak slijediti za sve blokove običnog teksta.
  • Na strani prijamnika, šifrotekst je podijeljen u blokove. Šifratekst prvog bloka se dešifrira pomoću istog ključa koji se koristi za šifriranje. Dešifrirani rezultat će biti XOR s IV i tvorit će prvi blok običnog teksta. Drugi blok šifričnog teksta također se dešifrira istim ključem, a rezultat dešifriranja bit će XOR s prvim blokom šifričnog teksta i tvoreći drugi blok običnog teksta. Isti postupak se koristi za sve blokove.
  • CBC način osigurava da će se, ako se blok običnog teksta ponovi u izvornoj poruci, proizvesti različit šifra tekst za odgovarajuće blokove.
    Imajte na umu da je ključ koji se koristi u načinu rada CBC isti, samo je IV koji je inicijaliziran na početnoj točki.

3. CFB način rada

  • CFB način rada označava Cipher Feedback Mode. U ovom se načinu podaci kriptiraju u obliku jedinica u kojima je svaka jedinica 8 bita.
  • Poput načina vezivanja šifriranog bloka, IV se inicijalizira. IV se vodi u registru smjene. Šifrira se pomoću ključa i tvori šifrični tekst.
  • Sada su najkraći j bitovi šifriranog IV XOR s prvim j bitovima običnog teksta. ovaj će postupak tvoriti prvi dio šifričnog teksta i taj se šifrirani tekst prenosi na primatelja.
  • Sada su bitovi IV pomaknuti ulijevo j. Stoga najdalji j položaj promjene registra sada ima nepredvidive podatke. ove desne j pozicije sada su podnesene šifriranim tekstom. postupak će se ponoviti za sve jednostavne tekstualne jedinice.

4. OFB način

  • OFB način označava način povratne povratne informacije. OFB način sličan je načinu CDB, jedina razlika je u CFB-u, što se šifrični tekst koristi za sljedeću fazu procesa šifriranja dok se u OFB-u izlaz IV šifriranja koristi za sljedeću fazu procesa šifriranja.
  • IV je šifriran pomoću ključa i oblika šifriranog IV. Običan tekst i krajnjih 8 bita šifriranog IV kombiniraju se pomoću XOR-a i stvaraju šifrirani tekst.
  • Za sljedeću fazu šifrični tekst koji je oblik u prethodnoj fazi koristi se kao IV za slijedeću ponavljanje. isti postupak slijedi za sve blokove.

5. CTR način

  • CTR način rada označava kontra način. Kako je naziv brojač, on koristi redoslijed brojeva kao ulaz za algoritam. kad je blok šifriran, za popunjavanje sljedećeg registra koristi se sljedeća vrijednost brojača.
    Napomena: vrijednost brojača povećava se za 1.
  • Za šifriranje, prvi brojač se šifrira pomoću ključa, a zatim je obični tekst XOR s kriptiranim rezultatom da bi se stvorio šifrirani tekst.
  • Brojač će se povećati za 1 za sljedeću fazu, a isti će postupak biti praćen za sve blokove. Za dešifriranje će se koristiti isti slijed. Ovdje za pretvaranje cipherteksta u običan tekst svaki šifrični tekst je XOR s šifriranim brojačem. Za sljedeću fazu brojač će se povećavati istim ponavljat će se za sve blokove Ciphertext-a.

Preporučeni članci

Ovo je vodič za blok šifarske načine rada. Ovdje smo detaljno vidjeli načine rada Block Cipher-a s njihovim postupkom šifriranja i dešifriranja. Možete također pogledati sljedeće članke da biste saznali više -

  1. Vrste šifri
  2. Simetrični algoritmi
  3. Tehnike kriptografije
  4. Algoritam šifriranja

Kategorija: