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

Cloud Security Basics (Coursera) Coursera
University of Minnesota

Cloud Security Basics (Coursera)

This course introduces you to cybersecurity for the cloud. We'll learn and apply classic security techniques to today’s cloud security problems. We start with a deceptively simple and secure web service and address the problems arising as we improve it. We’ll analyze recent cloud security vulnerabilities using standard, systematic techniques. We’ll build our own web service case studies and construct security solutions for them.

Oct 26th 2026
4 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
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
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
Secure Your Data at Rest (Coursera) Coursera
Microsoft

Secure Your Data at Rest (Coursera)

Secure Your Data at Rest is the fifth course in the Microsoft Azure Security Engineer Associate Professional Certificate training program. This course teaches storage security, data sovereignty, database monitoring, encryption, data masking, and using Defender for Cloud for advanced threat protection. You must secure data at rest as this will safeguard sensitive information, prevent unauthorized access, meet regulatory compliance, and ensure data confidentiality and integrity.

Oct 26th 2026
5-12 Weeks
Implementing Security in IoT and Edge Devices (Coursera) Coursera
LearnQuest

Implementing Security in IoT and Edge Devices (Coursera)

This course is intended for IoT Product Developers and Cybersecurity Professionals. By the end of the course, learners will be able to explain the security needs of IoT devices and list their security aspects and how to protect them, identify IoT device vulnerabilities and how to develop effective security strategies to safeguard against potential threats, explain the basics of hardware security, list common encryption techniques used in IoT and edge devices, apply security measures to secure IoT and edge device deployments, and more.

Oct 26th 2026
3 Weeks
Blockchain and Cryptography Overview (Coursera) Coursera
SkillUp EdTech

Blockchain and Cryptography Overview (Coursera)

The Blockchain and Cryptography Overview course is a part of the Certified Blockchain Security Professional (CBSP) Exam Prep Specialization and introduces you to fundamental cryptographic principles. You will gain insight into concepts such as hash functions in blockchain, core components and advantages of blockchain, and assumptions and challenges in blockchain security. You will also learn about core blockchain concepts, highlight security measures against prevalent threats, and comprehend consensus security challenges while exploring well-known algorithms like Proof of Work and Proof of Stake.

Oct 26th 2026
4 Weeks
Principios y Regulaciones de Seguridad de la Información (Coursera) Coursera
Universidad de los Andes

Principios y Regulaciones de Seguridad de la Información (Coursera)

El curso de Principios y Regulaciones de Seguridad de la Información busca que identifiques los fundamentos de la seguridad de la información incluyendo conceptos de confidencialidad, integridad y disponibilidad, fundamentos de criptografía y de análisis de riesgos. Además, que conozcas los conceptos fundamentales de construcción de políticas de seguridad y uso de estándares. Finalmente, que conozcas aspectos regulatorios internacionales para manejo de datos personales y cibercrimen. Estos temas te permitirán construir una visión general de los retos de seguridad que enfrentamos actualmente y del alcance y limitaciones de las medidas de seguridad disponibles.

Oct 26th 2026
4 Weeks
Cryptography and Information Theory (Coursera) Coursera
University of Colorado System

Cryptography and Information Theory (Coursera)

This course combines cryptography (the techniques for protecting information from unauthorized access) and information theory (the study of information coding and transfer). More specifically, the course studies cryptography from the information-theoretical perspectives and discuss the concepts such as entropy and the attacker knowledge capabilities, e.g., Kerckhoff's Principle. It also contrasts information-theoretic security and computational security to highlight the different train of thoughts that drive the cryptographic algorithmic construction and the security analyses.

Oct 26th 2026
4 Weeks
How Entrepreneurs in Emerging Markets can master the Blockchain Technology (Coursera) Coursera
University of Cape Town

How Entrepreneurs in Emerging Markets can master the Blockchain Technology (Coursera)

In this course, you will gain a thorough understanding of the blockchain and distributed ledger technologies, including an introduction to the necessary foundations in cryptography. The course will discuss blockchain as a distributed ledger and introduce distributed consensus as a mechanism to maintain the integrity of the blockchain. The other revolutionary technologies that are changing the world as we speak are artificial intelligence and machine learning. You will learn about the three major types of AI algorithms: supervised and unsupervised machine learning, as well as reinforcement learning.

Oct 26th 2026
4 Weeks