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
Asymmetric EncryptionExchanging information using public key cryptosystems
Key ExchangeTechniques to establish a shared secret
Public Key ProtocolsEncrypted key exchange, certificates, secure commerce
Secure ComputationComputing without exposing data
Symmetric EncryptionSending messages when two people share a secret
Using Cryptographic PrimitivesHow cryptography can be useful for anonymizing communication, voting, and digital cash
Perfect CiphersWhat makes certain ciphers perfectHow the Lorenz Cipher was broken