HIGHT: 두 판 사이의 차이

IT위키
(새 문서: ;HIgh security and light weiGHT ;국내에서 개발하여 국제 표준으로 등록된 초경량, 저전력 블록 암호 알고리즘 * 2005년 KISA, ETRI 부설 연구소 및 고...)
 
편집 요약 없음
 
(사용자 2명의 중간 판 6개는 보이지 않습니다)
1번째 줄: 1번째 줄:
;HIgh security and light weiGHT
[[분류:암호학]][[분류:보안]][[분류:정보보안기사]]
;HIGh security and light weigHT
;국내에서 개발하여 국제 표준으로 등록된 초경량, 저전력 블록 암호 알고리즘
;국내에서 개발하여 국제 표준으로 등록된 초경량, 저전력 블록 암호 알고리즘


8번째 줄: 9번째 줄:
* 2006년 12월 정보통신단체 표준 제정
* 2006년 12월 정보통신단체 표준 제정
* 2010년 12월 ISO/IEC 국제 블록 암호 알고리즘 표준 제정
* 2010년 12월 ISO/IEC 국제 블록 암호 알고리즘 표준 제정
== 특징 ==
{| class="wikitable"
|-
! 구분 !! 설명
|-
| 초경량 || S-BOX와 같은 치환을 사용하지 않는 경량 구조
|-
| 저전력 || 제한된 환경에서 수행될 수 있는 8bit 단순 산술 연산
|-
| 국제 표준 || 국내 개발, ISO/IEC에 등록된 De jure
|}
== 구성과 동작과정 ==
=== 키 구성 ===
; 반복 구조의 블록암호에서 안전성을 높이기 위하여 두가지 키 이용
* '''마스터키''': 128bit
** 화이트닝 키와 서브 키를 만드는데 사용
* '''화이트닝 키''': 8비트, 8개
** 초기변환, 최종변환에 적용되는 키
** 마스터키를 이용하여 생성
* '''서브 키''': 8비트, 128개
** 라운드 함수에서 사용되는 키
** 화이트닝키와 LFSR 연산을 통해 생성
=== 동작과정 ===
* '''초기 변환'''
** 네 개의 화이트닝키를 이용하여 평문 64비트를 첫 번째 라운드 함수의 입력으로 변환
* '''라운드'''
** 서브 키를 이용하여 순환 이동과 XOR를 32라운드 수행
* '''최종 변환'''
** 32라운드 결과에 네 개의 화이트닝 키를 적용하여 64비트 암호문으로 최종 변환
== 활용 ==
* 초경량, 저전력 알고리즘으로 연산 능력이나 전력이 제한된 모바일 기기, IoT에서 활발한 사용 기대

2020년 1월 6일 (월) 23:44 기준 최신판

HIGh security and light weigHT
국내에서 개발하여 국제 표준으로 등록된 초경량, 저전력 블록 암호 알고리즘
  • 2005년 KISA, ETRI 부설 연구소 및 고려대가 공동으로 개발
  • 전력 소비가 적도록 개발된 블록 암호화 알고리즘
  • 휴대형 기기 및 모바일 환경에 적합하도록 특수 설계
  • 제한된 환경에서 동작하도록 8bit 단위의 기본적인 산술 연산만 수행하는 구조(xor, 덧셈, 순환 이동)
  • 2006년 12월 정보통신단체 표준 제정
  • 2010년 12월 ISO/IEC 국제 블록 암호 알고리즘 표준 제정

특징[편집 | 원본 편집]

구분 설명
초경량 S-BOX와 같은 치환을 사용하지 않는 경량 구조
저전력 제한된 환경에서 수행될 수 있는 8bit 단순 산술 연산
국제 표준 국내 개발, ISO/IEC에 등록된 De jure

구성과 동작과정[편집 | 원본 편집]

키 구성[편집 | 원본 편집]

반복 구조의 블록암호에서 안전성을 높이기 위하여 두가지 키 이용
  • 마스터키: 128bit
    • 화이트닝 키와 서브 키를 만드는데 사용
  • 화이트닝 키: 8비트, 8개
    • 초기변환, 최종변환에 적용되는 키
    • 마스터키를 이용하여 생성
  • 서브 키: 8비트, 128개
    • 라운드 함수에서 사용되는 키
    • 화이트닝키와 LFSR 연산을 통해 생성

동작과정[편집 | 원본 편집]

  • 초기 변환
    • 네 개의 화이트닝키를 이용하여 평문 64비트를 첫 번째 라운드 함수의 입력으로 변환
  • 라운드
    • 서브 키를 이용하여 순환 이동과 XOR를 32라운드 수행
  • 최종 변환
    • 32라운드 결과에 네 개의 화이트닝 키를 적용하여 64비트 암호문으로 최종 변환

활용[편집 | 원본 편집]

  • 초경량, 저전력 알고리즘으로 연산 능력이나 전력이 제한된 모바일 기기, IoT에서 활발한 사용 기대