My own attempt to code the various cryptography algorithms learnt in CS801D (Cryptography and Network Security) class, under CS Bachelors degree.