Lec 8 - Public Key Cryptography
Lec 8 - Public Key Cryptography
Public Key
Cryptography & RSA
Public Key Cryptography
Y = EPRb(X)
No protection of confidentiality
X = DPUb(Y)
PKC: Secrecy
Y = EPUb(X)
X = DPRb(Y)
PUb: B’s public key
PRb: B’s private key
PKC: Secrecy and Authentication
Z = EPUb[EPRa(X)]
X = DPUa[DPRb(Z)]
Requirements for PKC
By Diffie and Hellman, in 1976
• Proof: Since we have ed=1mod (n), we can write ed=1+K (n), for some
integer K . Hence,
d
C M mod n M ed mod n M 1 Knmod n
e d
M M n mod n M 1mod n
k
RSA-704
Decimal Digits: 212