Course Features
Duration
2 months
Delivery Method
Online
Available on
Limited Access
Accessibility
Desktop, Laptop
Language
English
Subtitles
English
Level
Beginner
Teaching Type
Self Paced
Course Description
Course Overview
International Faculty
Post Course Interactions
Hands-On Training,Instructor-Moderated Discussions
Skills You Will Gain
Prerequisites/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
What You Will Learn
Perfect CiphersWhat makes certain ciphers perfectHow the Lorenz Cipher was broken
Symmetric EncryptionSending messages when two people share a secret
Key ExchangeTechniques to establish a shared secret
Asymmetric EncryptionExchanging information using public key cryptosystems
Public Key ProtocolsEncrypted key exchange, certificates, secure commerce
Using Cryptographic PrimitivesHow cryptography can be useful for anonymizing communication, voting, and digital cash
Secure ComputationComputing without exposing data
Course Instructors
Dave Evans
Instructor