Cryptography basics Basic cryptography concepts and algorithms learning during the course of Cryptography during undergraduate course. Table of contents Psuedo Random Number Generator (BSS) implemented in go lang Diffie Hellman Key Exchange implemented in haskell RSA implemented in haskell Cipher modes usage and diffrence Hash functions usage and diffrence Steganography Visual Cryptography