Lab 3 (15/03/2023)
Problems for lab session:
Practicals
NOTE: You need to print all of the following 4 things for Part-1 (Q1) & Part-2
- Plaintext or original message
- Key/Shift Value
- Ciphertext
- Decrypted text
Part-1:
- Define Vernam Cipher and apply as per the given instructions:
    - Encrypt the message: A cat is not a dog
- Length of message = Length of key = 18
- Unique Key: Your Roll Number+Cryptography
 
- Encrypt the message: 
- Define a function LinearCongruentialGenerator()to generate Pseudo-Random Numbers (PRNs) with the following properties:- Seed value (X0): Your Roll Number
- Generate 3 random numbers using LinearCongruentialGenerator()
 
- Seed value (X0): 
Part-2:
- Define a Caesar Cipher for English alphabets (UPPER CASE only) and:
    - encrypt <YOUR FIRST NAME>using any desired key/shift value > 3
- decrypt the generated ciphertext
 
- encrypt 
* You are allowed to import the functions defined in previous lab sessions, too (if needed)