210 likes | 246 Views
KEY MANAGEMENT; OTHER PUBLIC-KEY CRYPTOSYSTEMS - Chapter 10. KEY MANAGEMENT DIFFIE-HELLMAN KEY EXCHANGE ELLIPTIC CURVE ARITHMETIC ELLIPTIC CURVE CRYPTOGRAPHY. Two Aspects: Distribution of, Public Keys Secret Keys using PKC encryption. KEY MANAGEMENT.
E N D
KEY MANAGEMENT; OTHER PUBLIC-KEY CRYPTOSYSTEMS - Chapter 10 • KEY MANAGEMENT • DIFFIE-HELLMAN KEY EXCHANGE • ELLIPTIC CURVE ARITHMETIC • ELLIPTIC CURVE CRYPTOGRAPHY
Two Aspects: • Distribution of, • Public Keys • Secret Keys using PKC encryption KEY MANAGEMENT
PUBLIC ANNOUNCEMENT • - easy to forge (e.g. append public key to email) • PUBLICLY AVAILABLE DIRECTORY • - [name,public-key], secure registration/access • PUBLIC-KEY AUTHORITY • - shared public/private key pair with each user • PUBLIC-KEY CERTIFICATES • - exchange authentic keys without contacting • authority DISTRIBUTION OF PUBLIC KEYS
EXCHANGE OF PUBLIC-KEY CERTIFICATES • Any participant can read certificate to determine name and public key of cert. owner • Any participant can verify that cert. is not counterfeit. • Only the certificate authority can create and update certs. • Any participant can verify currency of certificate.
EXCHANGE OF PUBLIC-KEY CERTIFICATES To read and verify: DKUauth[CA] = DKUauth[EKRauth[T,IDA,KUa]] = (T,IDA,KUa) Timestamp counteracts: A’s private key learned by opponent A updates private/public key pair Opponent replays old cert. to B B encrypts using old public key
PKC TO ESTABLISH SESSION KEY KUa and KRa discarded afterwards Advantage: No keys before or after protocol But, A [KUa,IDa] E [KUe,IDe] B B EKUe[Ks] E EKUa[Ks] A E learns Ks A and B unaware
PUBLIC-KEY DISTRIBUTION OF SECRET KEYS • N1 || N2 prevent eavesdropping • Scheme ensures confidentiality and authentication
ELLIPTIC CURVES INSTEAD OF RSA • Replace multiplication with ’addition’ (a x a x a ….x a) mod n replaced by (a + a + a … + a) mod {elliptic curve} • Multiplicative order (size of ’circle’) replaced by #points on elliptic curve • Elliptic curve defined by cubic equation: y2 + xy = x3 + ax2 + b
ELLIPTIC CURVE vs RSA TABLE 10.2