검색
색인
타원 곡선 디피-헬만 알고리즘, 楕圓曲線-, Elliptic Curve Diffie-Hellman algorithm, ECDH algorithm
타원 곡선 암호 방식(ECC: Elliptic Curve Cryptography)을 활용한 디피-헬만 키 교환 알고리즘.

타원 곡선 암호 방식(ECC)은 대수기하학의 타원 곡선을 정의하는 수학 이론을 이용한 공개키 암호 기법(public key cryptosystem) 중 하나다. 닐 코블리츠(Neal Koblitz)와 빅터 밀러(Victor Miller)가 1985년에 각자 고안하였다. RSA 공개키 암호 방식(RSA public key cryptosystem)에 대안으로 제시되었다. 타원 곡선 암호 방식은 수백 비트가 필요한 RSA 공개키 암호 방식에 비해 짧은 키 길이를 가지면서도 동일한 수준의 보안 강도를 제공한다.

디피-헬만 알고리즘(Diffie-Hellman algorithm)은 암호 통신을 필요로 하는 두 사람이 공통의 비밀키를 생성하고 공유할 수 있도록 해주는 알고리즘이다. 휫필드 디피(Whitfield Diffie)와 마틴 헬만(Martin Hellman)이 1976년에 발표하였다. 디피-헬만 알고리즘으로 키 교환이 이루어지는 과정에서 충분히 큰 수의 소수를 선택할 경우 비밀키 해독이 거의 불가능할 정도로 보안 수준이 매우 우수하다.

타원 곡선 디피-헬만 알고리즘(ECDH algorithm)은 타원 곡선 암호 알고리즘을 활용한 키 교환 기법이다. ECDH 알고리즘으로 암호 통신을 원하는 두 사람이 비밀키(secret key)를 나눠 가질 수 있게 되고, 대칭키 암호화 통신을 할 수 있다.