Applied Cryptography (Udacity)

Offered by Udacity,
Applied Cryptography (Udacity)

Science of Secrets. Cryptography is present in everyday life, from paying with a credit card to using the telephone. Learn all about making and breaking puzzles in computing.

Class Deals by MOOC List - Click here and see Udacity's Active Discounts, Deals, and Promo Codes.

Explore how secrets are written and shared, as well as what can go wrong when cryptography is misused or implemented badly.

What You Will Learn

Lesson 1
Perfect Ciphers

  • What makes certain ciphers perfect.
  • How the Lorenz Cipher was broken.

Lesson 2
Symmetric Encryption

  • Sending messages when two people share a secret.

Lesson 3
Key Exchange

  • Techniques to establish a shared secret.

Lesson 4
Asymmetric Encryption

  • Exchanging information using public key cryptosystems.

Lesson 5
Public Key Protocols

  • Encrypted key exchange
  • certificates
  • secure commerce.

Lesson 6
Using Cryptographic Primitives

  • How cryptography can be useful for anonymizing communication
  • voting
  • and digital cash.

Lesson 7
Secure Computation

  • Computing without exposing data.

Prerequisites and Requirements
This course assumes previous programming experience, comparable to what is covered by the Udacity CS101 course, as well as some understanding of probability and theory of computation and algorithm analysis.

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Introduction to Blockchain for Global Commerce (Coursera) Coursera
INSEAD

Introduction to Blockchain for Global Commerce (Coursera)

This course discusses the limitations of the Internet for business and economic activity and explains how blockchain technology represents the way forward. After completing this course, you will be able to explain what blockchain is, how it works, and why it is revolutionary. You will learn key concepts such as mining, hashing, proof-of-work, public key cryptography, and the double-spend problem. You’ll be able to describe seven design principles for blockchain technology, and the challenges facing the people developing it.

Jul 26th 2026
5-12 Weeks
Blockchain Security - Intermediate Practices (Coursera) Coursera
LearnQuest

Blockchain Security - Intermediate Practices (Coursera)

This course is intended for blockchain innovators, developers, security analysts, and business leaders seeking to build or enhance secure blockchain networks. With Blockchain Security Foundational Concepts, as its muse, the Blockchain Security Intermediate Practices course journeys through uncharted realms of blockchain exploration, thrilling, intricate, and alluring.

Jul 27th 2026
5-12 Weeks
Intro to Information Security (Udacity) Udacity
Georgia Institute of Technology,Udacity

Intro to Information Security (Udacity)

Offered at Georgia Tech as CS 6035. This course provides a one-semester overview of information security. It is designed to help students with prior computer and programming knowledge — both undergraduate and graduate — understand this important priority in society today. The technical content of the course gives a broad overview of essential concepts and methods for providing and evaluating security in information processing systems (operating systems and applications, networks, protocols, and so on).

Self Paced
Self-Paced
An Introduction to Cryptography (FutureLearn) FutureLearn
Coventry University,Institute of Coding

An Introduction to Cryptography (FutureLearn)

Explore how code breakers and spies influenced cryptography and investigate the role it plays in modern secure communication. Investigate the security of encrypted data. Is it possible to prove the security of encrypted data? Will every algorithm fail given sufficient time or computing power? On this course you will get an introduction to cryptography and cryptanalysis. From ancient examples of secret messages and the spies that cracked them to modern cryptographic applications, you will have the opportunity to explore the foundations of data security.

Self Paced
2 Weeks
Secure and Private AI (Udacity) Udacity
Udacity,Facebook

Secure and Private AI (Udacity)

Learn how to extend PyTorch with the tools necessary to train AI models that preserve user privacy. This free course will introduce you to three cutting-edge technologies for privacy-preserving AI: Federated Learning, Differential Privacy, and Encrypted Computation. You will learn how to use the newest privacy-preserving technologies, such as OpenMined's PySyft. PySyft extends Deep Learning tools—such as PyTorch—with the cryptographic and distributed technologies necessary to safely and securely train AI models on distributed private data.

Self Paced
Self-Paced
Cybersecurity Fundamentals (edX) EdX
Rochester Institute of Technology,RITx

Cybersecurity Fundamentals (edX)

Learn cybersecurity fundamentals, including how to detect threats, protect systems and networks, and anticipate potential cyber attacks. In this introduction to the field of computing security, you will be given an extensive overview of the various branches of computing security. You will learn cybersecurity concepts, issues, and tools that are critical in solving problems in the computing security domain.

Aug 17th 2026
5-12 Weeks
Introduction to Cyber Security (FutureLearn) FutureLearn
The Open University

Introduction to Cyber Security (FutureLearn)

Discover essential cyber security knowledge and skills, and learn how you can better protect your digital life. Explore the world of cyber security and develop the skills needed to stay safe. Modern life depends on online services, so having a better understanding of cyber security threats is vital. On this course, guided by Cory Doctorow, you’ll learn how to recognise online security threats that could harm you and explore the steps you can take to minimise your risk.

Self Paced
5-12 Weeks
Cloud Security on AWS (Coursera) Coursera
Edureka

Cloud Security on AWS (Coursera)

Welcome to the Cloud Security on AWS course, where you'll embark on a journey to acquire practical expertise in building a robust understanding of cloud security fundamentals, AWS security services, advanced threat detection, secure network design, data protection, encryption techniques, and incident response planning while ensuring compliance with AWS standards and governance best practices.

Jul 27th 2026
1 Week
Cyber Attack Countermeasures (Coursera) Coursera
New York University

Cyber Attack Countermeasures (Coursera)

This course introduces the basics of cyber defense starting with foundational models such as Bell-LaPadula and information flow frameworks. These underlying policy enforcements mechanisms help introduce basic functional protections, starting with authentication methods. Learners will be introduced to a series of different authentication solutions and protocols, including RSA SecureID and Kerberos, in the context of a canonical schema.

Jul 20th 2026
4 Weeks
Introduction to IT Security (Coursera) Coursera
Akamai Technologies, Inc.

Introduction to IT Security (Coursera)

Students will learn about the security management process. They will examine risk and risk management, including quantitative and qualitative risk assessments. The course includes discussion of security control types and physical security controls. Students will explore all aspects of Identity and Access Management (IAM) including single-factor and multi-factor authentication, account and access control, single sign-on and federation.

Jul 27th 2026
4 Weeks