Implementation of a Secure Address Auto-Generation Scheme using a Hash Function in the IPv6 Environments

IPv6 환경에서 해쉬 함수를 이용한 안전한 주소 자동 생성 기법 구현

  • Ju, Seungyoun (School of Info. and Comm. Eng., Sungkyunkwan University) ;
  • Gyeong, Gyehyeon (School of Info. and Comm. Eng., Sungkyunkwan University) ;
  • Ko, Kwang Sun (School of Info. and Comm. Eng., Sungkyunkwan University) ;
  • Eom, Young Ik (School of Info. and Comm. Eng., Sungkyunkwan University)
  • 주승연 (성균관대학교 정보통신공학부) ;
  • 경계현 (성균관대학교 정보통신공학부) ;
  • 고광선 (성균관대학교 정보통신공학부) ;
  • 엄영익 (성균관대학교 정보통신공학부)
  • Published : 2007.11.09

Abstract

IPv6 환경에서는 NDP(Neighbor Discovery Protocol)를 이용한 주소 자동 설정 메커니즘을 지원한다. 그러나, NDP 는 메시지 내 중요 정보가 네트워크 상에 그대로 노출됨으로 인해 각종 공격에 취약하다. 이러한 취약성을 극복하기 위해, CGA(Cryptographically Generated Address)를 사용하여 주소의 소유권 증명이 가능한 SEND(SEcure Neighbor Discovery)가 도입되었다. 그러나 SEND 는 높은 비용 연산으로 인해 모바일 기기 등에 적용하는데 한계점을 가진다. SEND 의 한계점을 보완하고자 해쉬 함수를 이용해 주소 자동 설정에 사용되는 임시 주소를 감추는 기법이 제안되었다. 이 기법은 DAD(Duplicate Address Detection) 과정 중 SEND 수준의 보안을 제공하면서도 빠르게 동작할 수 있는 장점을 갖는다. 본 논문에서는 리눅스 환경에서 제안 기법을 구현해 보고, 주소 생성 시간 측정 및 DAD 과정에서 드러난 서비스 거부 공격에 대한 안전성을 검증한다.

Keywords