Diffie-Hellman key agreement protocol(exponential key agreement라고도 불림)은 1976 년 Diffie와 Hellman에 의해 개발되었으며 "암호법의 새로운 방향(New Direction in Cryptograph)"라는 ground-breaking paper에 발표되었다. Protocol(통신규약)은 두사용자 가 어떤 우선하는 비밀없이 보안성이 없는 매체를 통해 비밀키를 교환할 수 있도록 한다. Protocol은 p와 g 두 개의 시스템 매개변수(system prameter)를 갖는다. p와 g 모두 공개 되며 시스템 내에서 모든 사용자에 의해 사용된다. 매개변수 p는 소수이며 매개변수 g(보통 생성자라고 부름)는 p 보다는 작은 정수로서 어떤 횟수만큼..