Week 1 - Feistel Structure Flashcards

1
Q

What is Feistel Structure?

A

A framework for block cyphers.
Message spilt into 2 parts and encryption is repeated using a functions and round keys

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

How is a Feistel structure executed?

A
  1. plaintext is split into two blocks left(L) and right (R)
  2. a function is applied to the R half with a round key
  3. result is XORed with L half
  4. haves are swapped
  5. this is repeated for multiple rounds

function = f(ki, R)

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

What happens with Main encryption key?

A

it is used to generate round keys for each round

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

What is the purpose of performing multiple rounds in a Feistel cypher?

A

Multiple rounds add complexity, making the encryption process harder to reverse without the key

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

How does decryption work ?

A

ame process but the round keys are applied in reverse order.

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