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
2
Q
How is a Feistel structure executed?
A
- plaintext is split into two blocks left(L) and right (R)
- a function is applied to the R half with a round key
- result is XORed with L half
- haves are swapped
- this is repeated for multiple rounds
function = f(ki, R)
3
Q
What happens with Main encryption key?
A
it is used to generate round keys for each round
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
5
Q
How does decryption work ?
A
ame process but the round keys are applied in reverse order.