DES
Išvaizda
DES (Data Encryption Standard – duomenų šifravimo standartas) – blokinis simetrinis algoritmas, kurio blokų ilgis yra 64 bitai, rakto ilgis yra 56 bitai. DES duomenų šifravimo standartu paskelbtas JAV 1977 metais.
DES šifravimas:
- Iš pradinio 56-bitų rakto K yra sukonstruojama 16 dalinių raktų, .
- Pradinis tekstas suskaidomas į 64 bitų blokus, kurie nepriklausomai vienas nuo kito šifruojami vienu ir tuo pačiu 56 bitų slaptu raktu K.
- Kiekvienam blokui jų yra atliekami šie veiksmai.
- Blokui pritaikoma perstata, po šios perstatos blokas skiriamas į kairiąją ir dešiniąją puses ir .
- Atliekama 16 šifravimo etapų.
-
- kai .