NPTEL Cryptography And Network Security Assignment