Well established needs for secure communication


Key agreement is a method to create secret key by exchanging only public keys


Download 42 Kb.
bet8/13
Sana02.06.2024
Hajmi42 Kb.
#1840276
1   ...   5   6   7   8   9   10   11   12   13
Bog'liq
9-crypt

Key agreement is a method to create secret key by exchanging only public keys.

  • Key agreement is a method to create secret key by exchanging only public keys.
  • Example
    • Bob sends Alice his public key
    • Alice sends Bob her public key
    • Bob uses Alice’s public key and his private key to generate a session key
    • Alice uses Bob’s public key and her private key to generate a session key
    • Using a key agreement algorithm both will generate same key
    • Bob and Alice do not need to transfer any key
  • Cipher
  • (DES)
  • Cipher
  • (DES)
  • Alice’s
  • Public Key
  • Bob’s
  • Private Key
  • Alice’s
  • Private Key
  • Alice and Bob
  • Generate Same
  • Session Key!
  • Asymmetric Encryption Key Diffie-Hellman Mathematical Analysis
  • Generate Secret
  • Random Number x
  • Compute Public Key
  • ax mod p
  • Compute Session Key
  • (ay)x mod p
  • Generate Secret
  • Random Number y
  • Compute Public Key
  • ay mod p
  • Compute Session Key
  • (ax)y mod p
  • Bob
  • Alice
  • Identical Secret Key
  • Bob & Alice exchange public keys

Diffie-Hellman is the first key agreement algorithm

  • Diffie-Hellman is the first key agreement algorithm
    • Invented by Whitfield Diffie & Martin Hellman
    • Provided ability for messages to be exchanged securely without having to have shared some secret information previously
    • Inception of public key cryptography which allowed keys to be exchanged in the open
  • No exchange of secret keys
  • Asymmetric Encryption Key Agreement con’t.

Download 42 Kb.

Do'stlaringiz bilan baham:
1   ...   5   6   7   8   9   10   11   12   13




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling