2013년 3월 31일 일요일

HIGHT 암호 알고리즘

문) HIGHT 암호 알고리즘
답)
1. 초경량 블록암호 HIGHT 알고리즘의 개념
 가. 초경량 블록암호 HIGHT(High security and light weigHT)의 정의
  - RFID, USN 등과 같이 저전력,경량화를 요구하는 컴퓨팅 환경에서 기밀성을 제공하기 위해 2005년 KISA, ETRI부설연구소 및 고려대가 공동으로 개발한 64비트 블록암호 알고리즘
 나. HIGHT의 특징
  - 128비트 마스터키, 64비트 평문으로부터 64비트 암호문을 출력
  - 간단한 알고리즘 구조로 설계 : 제한적 자원을 갖는 환경에서 구현될 수 있도록 8비트 단위의 기본적인 산술연산들인 XOR, 덧셈, 순환이동
2. HIGHT 전체 구조 및 비교
 가. HIGHT 전체구조
   [그림]
  - Feistel 변형구조, 64비트의 평문과 128비트 키로부터 생성된 8비트 화이트닝 키와 128개의 8비트 서브키를 입력으로 사용하여 총32라운드를 거쳐 64비트 암호문을 출력
 나. 기존 대칭키 알고리즘 비교
  - 기존 SEED,AES 등 알고리즘보다 간단한 알고리즘 구조로 설계
  - 안정성과 효율성을 동시에 고려한 정교한 암호 알고리즘 개발
  - HIGHT의 데이터 처리량은 AES보다 15배 이상, 속도는 3배이상 등
3. HIGHT의 현황 및 기대효과
  - 2006년 12월 정보통신단체표준(TTA)으로 제정, 2009년 6월 ISO/IEC 국제 블록 암호알고리즘으로 표준화 추진 중
  - 유무선통합(FMC:Fixed-Mobile convergence)용 단말기에 HIGHR를 사용으로 표준으로 제안
  - 저전력, 경량 암호기술이므로 그린IT(USN, RFID 등) 환경 구척에 적합
  - 국내 암호기술의 세계 표준화를 통해 선진기술의 우위를 점령
끝.