Što je IDEA algoritam?

IDEA je međunarodni algoritam šifriranja podataka. U osnovi je algoritam simetričnog blok šifriranja. Asimetrični algoritam koristi isti ključ i za šifriranje i za dešifriranje. Blok šifra dijeli poruku na blokove, svaki s fiksnom duljinom, a zatim šifrirate svaki blok neovisno.

Razumijevanje IDEA algoritma

  • Tipična veličina bloka je 16 bajtova od 128 bita. Blok šifra obično djeluje u okruglim blokovima gdje se dio ključa primjenjuje na okrugli, a zatim se na njemu obavljaju druge operacije. Nakon određenog broja rundi, recimo između 10 i 16, završavamo s našim šifranskim tekstom za taj blok.
  • Blok šifra teksta točno je iste veličine kao i obični tekstni blok, 16 bajtova. Za svaki krug radimo s blokom koristeći dio ključa za šifriranje koji nazivamo okruglim ključem. Mnogo okruglih tipki iz ključa za šifriranje dobivamo pomoću rasporeda ključeva.
  • Raspored ključeva je algoritam koji Shifts, XORs, Multiplique i obavlja druge vrste operacija na izvornom ključu za šifriranje kako bi se došlo do ovih okruglih tipki. Pa ako imam 16-bajtni blok i imam 128-bitni ključ, koji je također 16 bajtova,

Zbunjenost i difuzija

Shvatimo razliku između zbrke i difuzije.

Zbunjenost

  • Zbrka se odnosi na odnos između ključa i šifreksualnog teksta.
  • Osiguravamo da mala promjena u ključu vodi do velike promjene u šifričnom tekstu.
  • XOR nije dovoljan; jedan na jedan.
  • Ključni raspored.

difuzija

  • Raspršivanje ima veze s vezom poruke i šifreksualnog teksta.
  • Mala promjena u poruci -> velika promjena u šifrotekstu.
  • Sakriva obrasce unutar poruke.

Dakle, način rada elektroničkog kodeksa, obično ćemo pokrenuti blok šifru u načinu rada Cipher Block Chaining ili CBC. Pomoću lančanog bloka šifriranja, šifrirat ćete prethodni blok s prethodnim blokom s običnim tekstom sljedećeg bloka, prije nego što ste ga šifrirali. Na taj način, svaki blok poruke ovisi o svim blokovima koji su došli prije.

Standard šifriranja podataka (DES)

Pogledajmo neke aspekte standarda šifriranja podataka (DES).

Dužina ključa

  • 64-bitni ulaz
  • 8-bitna provjera pariteta
  • 56-bitni učinkovit ključ

Slabost

  • teorijski
  • Kratki ključ

Pojedinosti o razumijevanju algoritma IDEA

64-bitni ulazni obični tekstni blok podijeljen u 4 dijela (po 16 bita) Proglasite p1 do p4

  • Stoga će p1 do p4 biti ulazi za početni krug algoritma.
  • Postoji 8 takvih rundi.
  • Ključ se sastoji od 128 bita.
  • U svakom krugu proizvest će se 6 tipki.
  • Svaki od pod-tipki sadrži 16 bita.
  • Sve ove tipke bit će smještene na 4 ulazna bloka p1 do p4.
  • Posljednje radnje uključuju izlaznu transformaciju koja obično koristi samo 4 pod-tipke.
  • Posljednji rezultat stvoren je 4 bloka šifričnog teksta C1 do C4 (svaki od 16 bita).
  • Pomiješane su kako bi stvorile posljednji 64-bitni blok šifričnog teksta.

Informacije o jednom krugu

  • Postoji 8 krugova u IDEA-i
  • Svaki pojedinac zahtijeva brojne operacije oko četiri podatkovna bloka primjenjujući 6 tipki.
  • Ovi koraci rade brojne matematičke aktivnosti.
  • Postoji više *, dodajte * i XOR postupke.
  • Pomnožiti * znači modul množenja
  • Za dodavanje * potreban je modul dodavanja

Izlazna transformacija

  • To može biti jednokratan postupak.
  • Zahtijeva mjesta do kraja 8. kruga.
  • Ulaz prema izlaznoj transformaciji je, 64-bitna vrijednost podijeljena u 4 potbloka (stanje R1 do R4 svaki među 16 bita).
  • Ovdje se upotrebljavaju četiri 16-bitne tipke (K1 do K4).
  • Proces transformacije ishoda može biti kako slijedi.

Zaključak

  • IDEA može biti prepoznata šifra koju su pregledali mnogi stručnjaci tokom prethodnih 10 stvaranja pod ključeva za rundu, a svaki od 8 krugova koristi 6 pod-tipki (stoga je 8 * 6 = 48 pod-tipki ključno za kruga). Posljednja pretvorba rezultata koristi 4 pod-tipke (tj. 48 + 4 = 52 pod-tipke ukupno). Iz ulaznog ključa od 128 bita, proizvest će se svih tih 52 tipke godinama, ali, međutim, nije pronađen nijedan udar na pet ili više od njegovih 8, 5 krugova.
  • Zbog svoje otpornosti na kriptoanalitičke napade i zbog uključivanja u nekoliko poznatih kriptografskih poslova, IDEA-i se može vjerovati. Osnovni IDEA algoritam definitivno nije koji se može usporediti po učinkovitosti ili sigurnosti pomoću jednostavnih verzija DES ili AES. Osnovni IDEA algoritam namijenjen je pomaganju učenicima da budu upoznati sa IDEA algoritamom pružajući verziju IDEA koja omogućava da se primjerci ručno rade, a također nudi i usporedbu tehnike IDEA zajedno s načinima DES i AES,

Preporučeni članci

Ovo je vodič kroz IDEA algoritam. Ovdje smo raspravljali o Standardu šifriranja podataka, informacijama o jednom krugu, transformaciji izlaza, konfuziji i difuziji algoritma IDEA. Možete i proći naše druge predložene članke da biste saznali više -

  1. K- znači algoritam klasteriranja
  2. Naivni Bayesov algoritam
  3. Algoritam Ray Tracing
  4. Što je pohlepni algoritam?

Kategorija: