A Symmetric Algorithm used to create Block-Cipher. Creates a Round Function
Round Function
- Let be the Round Function
- Let be sub-keys for rounds respectively
Encryption
- Split plaintext block into two equal pieces
- For each round, compute:
- Ciphertext is
Decryption
- For given ciphertext is
- For each round
- ’
- is the plaintext again