GOST 28147-89 - standardul național pentru criptarea datelor.
Algoritmul folosit GOST 28147-89 funcția de criptare relativ simplu, constând dintr-o combinație de aditiv a operațiilor de intrare cu rotund element cheie semiblock (lor modulo plus 232, substituindu efectuate independent în grupuri de opt 4 biți, și un permutare bit) care se rotește la 11 biți per parte a nivelului senior. criptare Schema rotundă GOST prezentată în Fig. 1.
Fig. 1. Schema de conversie a datelor pentru o rundă de criptare conform algoritmilor GOST 28147-89 (a) și AES (b)
AES are o arhitectură fundamental diferită, numită "Square" (Square). Se bazează pe transformările directe ale blocului criptat. Procesul de criptare constă, de asemenea, dintr-o serie de runde similare, dar la fiecare repetare blocul este transformat ca o singură unitate și nu există părți fixe. Fiecare rundă constă dintr-un modul de adăugare bitwise 2 a stării actuale a blocului criptat și un element cheie al rundei, urmată de o transformare neliniară complexă. Schema algoritmului AES este prezentată în Fig. 2 b.
Fig. 2. Schema de conversie a datelor când este criptată folosind algoritmi GOST 28147-89 (a) și AES (b)
Algoritmul RSA funcționează după cum urmează: luați două numere primare suficient de mari p și q și calculați produsul lor n = p * q; n este numit modul.Apoi este ales un număr e care satisface condiția
1
- e - indicator public
- d este un indicator privat.
- (n; e) este cheia publică
- (n; d). Cheia privată.
Divizoarele (factorii) p și q pot fi fie distruse, fie salvate împreună cu o cheie privată.
Standardul de criptare a datelor algoritmului (DES)
Acest algoritm este un reprezentant tipic al cipurilor de blocuri. Acesta poate fi implementat atât programabil, cât și hardware. Algoritmul Des utilizează blocuri de 64 biți ca blocuri de intrare.
Schema generală poate fi reprezentată în următoarea formă:
Algoritmul Des este o combinație a două metode de criptare de bază - substituție și permutare. Blocul principal de combinare al algoritmului Des este aplicarea la test a unei singure combinații a acestor două metode. Această operațiune este numită rundă. Astfel de runde în Algoritmul 16.