1. 디피-헬먼 키 교환(Diffie-Hellman Key Exchange)
암호 키를 교환하는 하나의 방법으로, 두 사람이 암호화되지 않은 통신망을 통해 공통의 비밀 키를 공유할 수 있도록 한다.
앨리스와 밥이 공개된 통신망에서 디피-헬먼 키 교환을 하기 위해서는 다음과 같은 절차를 거친다.
2. 디피-헬먼 키 교환 방식
3. 디피-헬먼 키 교환의 안정성
소수 p와 g를 적절하게 고르면 도청에 안전한 것으로 알려져 있다. 이산 로그 문제를 효율적으로 풀 수 있을 경우 디피-헬먼 문제 또한 효율적으로 풀 수 있지만, 그 역이 참인지는 알려져 있지 않다.
또한 앨리스와 밥이 충분히 안전하지 못한 난수 생성 알고리즘을 사용할 경우, 공격자는 이를 이용해 a, b의 특성을 예측할 수 있다.
디피-헬먼 키 교환은 통신을 하는 대상과 비밀 정보를 공유할 수 있지만, 상대방에 대한 인증은 보장되지 않으며 중간자 공격이 가능하다. 앨리스와 밥이 상대방에 대한 인증을 하지 못할 경우, 공격자는 중간에서 통신을 가로채 앨리스와 공격자, 그리고 공격자와 밥 사이에 각각 두 개의 디피 헬먼 키 교환을 생성하고, 앨리스와 밥이 각각 서로와 통신을 하는 것처럼 위장할 수 있다. 이와 같은 종류의 중간자 공격을 막기 위한 여러가지 다른 알고리즘이 개발되어 있다.
출처:
https://ko.wikipedia.org/wiki/%EB%94%94%ED%94%BC-%ED%97%AC%EB%A8%BC_%ED%82%A4_%EA%B5%90%ED%99%98
'정보보안' 카테고리의 다른 글
암호화 해시함수 (0) | 2020.09.23 |
---|---|
공개키(비대칭키) 암호 방식 (0) | 2020.09.23 |
블록 암호 알고리즘 정리 (0) | 2020.09.23 |
블록 암호 모드 (블록 암호 운용 방식) (0) | 2020.09.21 |
블록 암호 방식 - DES (0) | 2020.09.21 |