Cryptography

PENGAJAR

Erick Purwanto, S.Kom., M. Comp
Willy Sudiarto Raharjo, S.Kom., M.Cs

PENGANTAR

Matakuliah ini memperkenalkan konsep Kriptografi mulai dari sejarah, enkripsi simetris dan asimetris, integritas pesan, tandatangan dan sertifikat digital, protokol identifikasi dan beberapa topik tambahan seperti zero knowledge, oblivious transfer, two party computation, and multi party computation.

MATERI

  1. Syllabus
  2. Course Overview
  3. Intro of Crypto: history, terminology of security, review discrete probability
  4. Symmetric Key Encryption: One Time Pad, Stream Ciphers, Block Ciphers, and their Attacks
  5. Message Integrity: MACs, Collision Resistant Hashing, Birthday Attack
  6. Authenticated Encryption: Construction Cipher+MAC, Active Attacks
  7. Key Derivations, Deterministic Encryptions, Tweakable Encryptions, Format Preserving Encryptions
  8. Public Key (Asymmetric) Encryption: Number Theory, PKE from Trapdoor Permutations (RSA), PKE from Diffie-Hellman (ElGamal)
  9. Digital Signatures and Certificates
  10. Identification Protocols, Authenticated Key Exchange, TLS Key Exchange
  11. Zero Knowledge Protocols and Proofs of Knowledge
  12. Privacy Mechanisms: Group Signatures and Credential Systems
  13. Private Information Retrieval and Oblivious Transfer
  14. Two Party Computation: Yao's Protocol and Applications
  15. Multi Party Computation
  1. Introduction to Modern Cryptography (Jonathan Katz, Yehuda Lindell, Chapman &Hall)