Cryptography courses cover techniques for securing information and communication, focusing on encryption, decryption, hashing, and digital signatures. You’ll learn about symmetric and asymmetric key algorithms, protocols for secure data transmission, and how cryptographic methods protect privacy and integrity online.

Duke University
Skills you'll gain: Rust (Programming Language), Command-Line Interface, Build Tools, Encryption, Package and Software Management, Application Development, Cryptography, Software Engineering
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Threat Detection, Authentications, Cloud Security, Change Control, Security Awareness
Beginner · Course · 1 - 4 Weeks

Kennesaw State University
Skills you'll gain: Cybersecurity, IT Security Architecture, Network Security, Disaster Recovery, Application Security, Cyber Operations, Computer Security, Cryptography, Cyber Risk, Encryption, Secure Coding, Systems Development Life Cycle, Cyber Governance, Identity and Access Management
★ 4.3 (2.4K) · Beginner · Course · 1 - 3 Months

Skills you'll gain: Quantum computing, Artificial Intelligence and Machine Learning (AI/ML), Generative AI, Artificial Intelligence, Cybersecurity, Law, Regulation, and Compliance, Cryptography, Algorithms, Computer Hardware, Quantitative Research, Simulations
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Cybersecurity, Threat Management, Computer Security, Cyber Attacks, Data Security, Cryptography, Threat Detection, Encryption, Security Controls, Change Control, Network Security, Enterprise Security, Authorization (Computing), Distributed Denial-Of-Service (DDoS) Attacks, Identity and Access Management, Risk Management, Authentications
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Cryptography, Exploratory Data Analysis, Event-Driven Programming, Encryption, Cryptographic Protocols, Server Side, Web Development, Regression Analysis, Apache, Web Scraping, Machine Learning Algorithms, Natural Language Processing, Web Applications, Key Management, Test Tools, Python Programming, Predictive Modeling, Machine Learning Methods, Database Application, Supervised Learning
★ 4.8 (75) · Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Large Language Modeling, Transfer Learning, Data Ethics, Keras (Neural Network Library), Unsupervised Learning, Cryptography, Model Evaluation, Algorithms, Machine Learning Methods, Deep Learning, Responsible AI, Scalability, Social Network Analysis, Graph Theory, Network Analysis, Data Structures, Machine Learning, Recurrent Neural Networks (RNNs), Python Programming, ChatGPT
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Cybersecurity, Network Security, Cloud Security, Cyber Attacks, Information Systems Security, Application Security, OSI Models, Cryptography, Data Security, Cryptographic Protocols, Encryption, Endpoint Security, General Networking, Malware Protection, Wireless Networks, Network Protocols, Public Key Infrastructure, Data Integrity
Intermediate · Course · 1 - 4 Weeks

University of Colorado System
Skills you'll gain: Cryptography, Brute-force attacks
★ 4.5 (554) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Open Web Application Security Project (OWASP), Mobile Security, Network Security, Cybersecurity, Cryptography, Intrusion Detection and Prevention, Wireless Networks, Encryption, Application Security, Exploitation techniques, Web Applications, Cloud Security, Internet Of Things
★ 4.9 (20) · Intermediate · Course · 1 - 3 Months

Birla Institute of Technology & Science, Pilani
Skills you'll gain: Cryptographic Protocols, Cybersecurity, Email Security, Firewall, Algorithms, Data Integrity
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Large Language Modeling, Data Ethics, Cryptography, Responsible AI, Scalability, Encryption, Distributed Computing, Data Management, Cryptographic Protocols, Data Storage, Algorithms, Natural Language Processing, Machine Learning, ChatGPT, Deep Learning, Python Programming
Intermediate · Course · 1 - 3 Months
Start with your focus. If you're interested in network security, choose courses covering SSL/TLS, VPNs, and secure communications. If you want to implement cryptography in software development, look for courses that include coding examples and libraries like OpenSSL or PyCrypto. Compare courses based on their focus on theoretical concepts or practical applications.