This lecture overviews Cryptography that has many applications in Communications and Blockchain. It covers the following topics in detail: Symmetric Key Cryptography, Asymmetric Key Cryptography, Hash Functions, Secure Hash Algorithms, Merkle Hash Binary Tree, Homomorphic Encryption, Zero Knowledge Proof.