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.

University of London
Skills you'll gain: Cryptography, Application Security, Cybersecurity, Vulnerability Assessments, Information Systems Security, Mobile Security, Data Integrity
★ 4.6 (77) · Beginner · Course · 1 - 4 Weeks

Birla Institute of Technology & Science, Pilani
Skills you'll gain: Public Key Infrastructure, Cryptography, Cryptographic Protocols, Encryption, Authentications, Data Encryption Standard, Advanced Encryption Standard (AES), Key Management, Network Protocols, Email Security, Cybersecurity, Network Security, Security Software, Data Integrity, Multi-Factor Authentication, Firewall
Intermediate · Course · 1 - 3 Months

ISC2
Skills you'll gain: Cryptography, Key Management, Public Key Infrastructure, Encryption, Cryptographic Protocols, Data Security, Public Key Cryptography Standards (PKCS), Authentications, Data Integrity, Algorithms
★ 4.8 (96) · Beginner · Course · 1 - 4 Weeks

University of Colorado System
Skills you'll gain: Data Encryption Standard, Advanced Encryption Standard (AES), Cryptography, Encryption, Algorithms
★ 4.6 (286) · Intermediate · Course · 1 - 3 Months

Macquarie University
Skills you'll gain: DevSecOps, Secure Coding, Cryptography, Application Security, Security Testing, IT Security Architecture, Cyber Threat Intelligence, Cyber Risk, Encryption, Network Security, DevOps, Cyber Attacks, Cybersecurity, CI/CD, Security Awareness, Cloud Security, Software Development, Security Controls, Artificial Intelligence and Machine Learning (AI/ML), Software Architecture
★ 4.7 (48) · Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Network Security, Cryptography, Firewall, Cybersecurity, Intrusion Detection and Prevention, Virtual Private Networks (VPN), Cloud Security, Cyber Attacks, Public Key Infrastructure, Human Factors (Security), Virtual Local Area Network (VLAN)
Intermediate · Course · 1 - 4 Weeks

University of Leeds
Skills you'll gain: Cryptographic Protocols, Cryptography, Encryption, Data Security
★ 4.4 (16) · Beginner · Course · 1 - 4 Weeks
University of California, Irvine
Skills you'll gain: Blockchain, Cryptography, Transaction Processing, Authentications, Data Security, Information Privacy
★ 4.4 (54) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Cryptography, Encryption, Cloud Security, Cyber Security Assessment, Cloud Computing, Data Security
Intermediate · Course · 1 - 4 Weeks

Total Seminars
Skills you'll gain: Cryptography, Public Key Infrastructure, Cryptographic Protocols, Encryption, Public Key Cryptography Standards (PKCS), Data Encryption Standard, Network Security, Advanced Encryption Standard (AES), Authentications, Cyber Security Policies, Security Strategy, Data Integrity, Algorithms
Beginner · Course · 1 - 3 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

University of California, Davis
Skills you'll gain: Threat Modeling, Open Web Application Security Project (OWASP), Secure Coding, Cryptography, Authentications, Encryption, Penetration Testing, Security Strategy, Data Security, Application Security, Exploitation techniques, Vulnerability Assessments, Code Review, Software Design, C and C++, Verification And Validation, Java, Programming Principles, Cybersecurity, C (Programming Language)
★ 4.5 (618) · Intermediate · Specialization · 3 - 6 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.