MyPage is a personalized page based on your interests.The page is customized to help you to find content that matters you the most.

I'm not curious


Course Summary

This course will introduce you to the foundations of modern cryptography, with an eye toward practical applications.

  • +

    Course Syllabus

    Introduction and Motivation

    • Classical Encryption Schemes
    • Principles of Modern Cryptography

    Perfect Secrecy and Its Limitations
    Private-Key Encryption

    • Computational Security
    • Pseudorandom Generators and Stream Ciphers
    • Pseudorandom Functions and Block Ciphers
    • Modes of Encryption
    • Security against Chosen-Ciphertext Attacks and Padding-Oracle Attacks

    Message Authentication

    • Secrecy vs. Integrity
    • Message Authentication Codes
    • CBC-MAC
    • Authenticated Encryption

    Hash Functions

    • Security Requirements
    • HMAC
    • Additional Applications of Hash Functions

    Number Theory and Mathematical Background
    The Public-Key Revolution

    • Key Distribution and Key Management
    • Diffie-Hellman Key Exchange

    Public-Key Encryption

    • Definitions of Security
    • Hybrid Encryption and the KEM/DEM Paradigm
    • El Gamal Encryption and DHIES
    • RSA Encryption and the RSA PKCS #1 Standard

    Digital Signatures

    • Signatures vs. MACs
    • RSA-Based Signatures and the RSA PKCS #1 Standard
    • Public-Key Infrastructures

  • +

    Recommended Background

    • Intended for students majoring in either computer science or mathematics.
    • A prior course covering discrete mathematics and basic probability.
    • Prior exposure to algorithms will be helpful, but the necessary background can be picked up quickly.
    • Some of the examples and optional exercises will assume familiarity with programming in a C-like language, and some advanced topics will require mathematical maturity.

Course Fee:

Course Type:


Course Status:



1 - 4 hours / week

Attended this course?

Back to Top

Awards & Accolades for MyTechLogy
Winner of
Top 100 Asia
Finalist at SiTF Awards 2014 under the category Best Social & Community Product
Finalist at HR Vendor of the Year 2015 Awards under the category Best Learning Management System
Finalist at HR Vendor of the Year 2015 Awards under the category Best Talent Management Software
Hidden Image Url