Introduction to Cryptography
Technology Requirements: A computer with an internet connection.
Tools & Additional Downloads: N/A
skill level: 5/5
Module 1: What is Cryptography?
Explore the ins and outs of cryptography as you learn key concepts like encryption and decryption.
Module 2: Block-Based Ciphers
Learn about the block-based cipher and stream-based ciphers as you encrypt and decrypt messages using a Caesar cipher.
Module 3: Hash Functions
Implement hash functions and their purpose as you explore their importance in information security.
Module 4: Rainbow Tables
Learn how hackers attempt to crack hashes as you explore brute-force attacks, dictionary attacks, and rainbow table attacks.
Module 5: Password Security and Salting
Discover how salting improves the encryption process as you explore the relationship between password length, password uniqueness, and password security.
Module 6: Hash Collisions Attacks
Define digital forensics as you explore hash collision attacks.
Module 7: Final Project
Develop your very own encryption using concepts you’ve learned from the course!