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

special topics in cryptography
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

Special Topics in Cryptography

Mohammad Mahmoody

slide-2
SLIDE 2

Last time

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

Today

slide-3
SLIDE 3

Public Key Encryption

  • Secure communication even without shared secret keys!
slide-4
SLIDE 4

Main challenge: starting from zero

slide-5
SLIDE 5

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

slide-6
SLIDE 6
slide-7
SLIDE 7
slide-8
SLIDE 8

Defining Public Key Encryption

slide-9
SLIDE 9

Security of Public Key Encryption

slide-10
SLIDE 10

A related problem: key agreement

slide-11
SLIDE 11

Security of Key Agreement

slide-12
SLIDE 12

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}
slide-13
SLIDE 13

Diffie Hellman Key Agreement

slide-14
SLIDE 14

Security of Diffie Hellman: Hardness of Discrete Logarithm …