Assignment 6
Due on 11/04/2023
Problem(s)
Part 1
- Implement the complete Feistel Cipher algorithm i.e. both data-encryption, and data-decryption, following the steps below:
- The operations MUST be performed on the binary strings
- The algorithm MUST use same random keys K1 and K2 used that were used during the encryption
- There MUST be exactly three rounds for encryption
- Design the decryption function using the reverse steps as done in the case of encryption (check Lab 6)