4.dia des és aes Flashcards
Data Encryption Standard (DES)
Szimetrikus titkosítási séma
Plain text illetve Cypher text = {0, 1}^64
Key space = {0,1}^56+8, 56 véletlen bit 8 paritás bit
DES titkosítási algoritmus
Ez első és utolsó lépés IP és IP^-1 ami egy külcsfüggetlen permutáció.
Feistel struktúra:
A kép IP permutáció között 16 kör hatódik végre. Egy kör alatt egy Feistel struktúra játszódik le.
- 32 biten 16 bal 16 jobb bit
- Új baloldal a volt jobb oldal.
- Új jobb oldal a volt baloldal és a jobb oldal (Kulcsal (belső függvény) művelet) XOR
Belső függvény:
-Volt jobboldalt 48 bitre egészítjük ki
- Kulcsal kizáró vagy
- 8 db 6 bitre osztjuk és S-dobozokba pumpáljuk amik 4 bites kimenetet adnak
- P-doboz
Kulcs:
- Minden körben újra permutáljuk
Visszafejtés:
Ugyan azzal a kulcsal, csak fordítva a lépései.
Advanced Encryption Standard AES
Szimetrikus titkosítás
Plain text, Cypher text = {0,1}^128
Keyspace = {0,1}^k k = {128,192,256}
Véletlen kulcs