Opened 8 years ago

Last modified 5 years ago

#11568 new enhancement

Diffie-Hellman key exchange

Reported by: tevinjoseph Owned by: tevinjoseph
Priority: major Milestone: sage-6.4
Component: cryptography Keywords: public key exchange, Diffie-Hellman
Cc: nguyenminh2@… Merged in:
Authors: Tevin Joseph K.O. Reviewers:
Report Upstream: N/A Work issues:
Branch: Commit:
Dependencies: Stopgaps:

Description

Diffie-Hellman was the first public-key algorithm ever invented, way back in 1976 . It gets its security from the difficulty of calculating discrete logarithms in a finite field, as compared with the ease of calculating exponentiation in the same field. Diffie-Hellman can be used for key distribution—Alice and Bob can use this algorithm to generate a secret key—but it cannot be used to encrypt and decrypt messages.

Attachments (1)

diffie_hellman.py (7.5 KB) - added by tevinjoseph 8 years ago.

Download all attachments as: .zip

Change History (7)

Changed 8 years ago by tevinjoseph

comment:1 Changed 8 years ago by leif

  • Authors changed from tevinjoseph to Tevin Joseph K.O.
  • Keywords public added

comment:2 Changed 8 years ago by tevinjoseph

  • Owner changed from mvngu to tevinjoseph

comment:3 Changed 6 years ago by jdemeyer

  • Milestone changed from sage-5.11 to sage-5.12

comment:4 Changed 6 years ago by vbraun_spam

  • Milestone changed from sage-6.1 to sage-6.2

comment:5 Changed 6 years ago by vbraun_spam

  • Milestone changed from sage-6.2 to sage-6.3

comment:6 Changed 5 years ago by vbraun_spam

  • Milestone changed from sage-6.3 to sage-6.4
Note: See TracTickets for help on using tickets.