Modern Cryptography

Practicals for M.Sc. CS students | (M3022201)

Assignment 6

Due on 11/04/2023

Problem(s)

Part 1

  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)

Back to Homepage