디피 헬만 키 교환 알고리즘은 공공 통신 채널을 통해 암호화 키를 안전하게 교환하는 방법입니다. 키는 실제로 교환되지 않으며 공동으로 파생됩니다. 그것은 그들의 발명가 휫필드 디피와 마틴 헬만의 이름을 따서 명명된다.
앨리스와 밥이 서로 통신하기를 원한다면,그들은 먼저 그들 사이에 큰 소수 피,및 발전기(또는 기본)지(여기서 0<지<피).
앨리스는 비밀 정수를 선택 ㅏ(그녀의 개인 키)다음을 계산합니다 지^ㅏ 모드 피(그녀의 공개 키). 밥은 자신의 개인 키를 선택하고 같은 방법으로 공개 키를 계산합니다.따라서 앨리스와 밥은 모두 공유 된 비밀을 알고 지^아브 모드 피.통신을 듣고 있던 도청 이브는 피,지,앨리스의 공개 키(지^아 모드 피)와 밥의 공개 키(지^비 모드 피)를 알고 있습니다. 이 값에서 공유 비밀을 계산할 수 없습니다.
정적-정적 모드에서 앨리스와 밥은 모두 여러 통신을 통해 개인/공개 키를 유지합니다. 따라서 결과 공유 비밀은 매번 동일합니다. 임시 정적 모드에서 한 당사자는 새로운 개인/공개 키 따라서 새로운 공유 비밀이 생성 될 때마다 생성합니다.