DES, 3DES, AES Flashcards

1
Q

Jellemezd a Data Encryption Standard (DES)!

A

SE = (Key, Enc, Dec) szimmetrikus titkosítási séma.
Első lépés egy kulcsfüggetlen permutáció a 64 bites bemeneten. Utolsó lépés ennek pontosan az inverz művelete. Kettő között 16 kör Feistel struktúra fut le.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Jellemezd a Feistel struktúra működését!

A

A Feistel struktúra két 32 bites bemenetből két 32 bites kimenetet generál, a bal oldali kimenet a jobboldali másolata. A jobboldali kimenet xor múvelettel jön létre amit a bal és jobb bemenetekn, illetve a kulcsértékből kapott értéken amit egy belső f függvény generál.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Jellemezd a belső függvény működését!

A

A belső függvény 48 bites számot képez a 32 bites jobboldal kiterjesztésével. Utána az E kimente és a Ki bitjei között kizáró vagyot alkalmazunk. Az eredményt 8 db 6 bites csoportra osztjuk amiket S dobozba pumpálunk. Az S dobozok 4 bites kimenetet generálnak, így a 32 bitet egy P dobozon engedjük át.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Hogy működnek az S boxok?

A

4 sorból és 16 oszlopból álló táblázatok. A bemenet két szélső bitje címzi meg a sort, a középső 4 meg az oszlopot. A cella tartalma az S doboz kimenete ami 4 biten ábrázolható.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Hogyan generálunk körkülcsokat?

A

Mind a 16 lépésben különböző körkulcsokat használunk. Algoritmus kezdetekor egy 56 bites permutációt végzünk a kulcson. Majd két 28 bites részre particionáljuk. Az 56 bites kulcs egy 48 bites részét minden fokozatban külön permutáljuk.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Hogy működik a visszafejtés?

A

Ugyanazzal a kulccsal és körkulccsal fejtünk vissza és titkosítunk. A visszafejtő algoritmus megegyezik a titkosítóval, csak a körkulcsok alkalmazásának sorrendje tér el.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Jellemezd a 3DES-t!

A

A DES túl rövid. A 3DES a DESt hajtja végre háromszor.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly