special topics in cryptography
play

Special Topics in Cryptography Mohammad Mahmoody Last time How to - PowerPoint PPT Presentation

Special Topics in Cryptography Mohammad Mahmoody Last time How to combine CPA security + MACS: Security against active attacks CCA secure private-key encryption Today Public-key encryption and key-agreement RSA (PKE) and


  1. Special Topics in Cryptography Mohammad Mahmoody

  2. Last time • How to combine CPA security + MACS: • Security against active attacks • CCA secure private-key encryption Today • Public-key encryption and key-agreement • RSA (PKE) and Diffie Hellman (KA)

  3. Public Key Encryption • Secure communication even without shared secret keys!

  4. Main challenge: starting from zero

  5. http://www.merkle.com/1974/

  6. Defining Public Key Encryption

  7. Security of Public Key Encryption

  8. A related problem: key agreement

  9. Security of Key Agreement

  10. Number Theory 101: Modular Computation • 𝑎 : integers, can be added ( + ), subtracted ( − ) and multiplied ( ∗ ) • 𝑎 𝑂 : integers “mod 𝑂 ” : again we can do + , − , ∗ • Interesting cases for us: 𝑂 = 𝑟 for prime 𝑟 𝑂 = 𝑞. 𝑟 for primes 𝑞, 𝑟 • 𝑕 is a (multiplicative) generator if: 𝑕 0 , 𝑕 1 , … , 𝑕 𝑂−1 = {1,2, … 𝑂 − 1}

  11. Diffie Hellman Key Agreement •

  12. Security of Diffie Hellman: Hardness of Discrete Logarithm …

Recommend


More recommend