가공데이터 · 한국어 지식관계

HIGHT에 대한 부채널 분석 및 대응 방법 document_id A220517037716

분류
전기전자
라벨 상태 (label_status)
approved
문맥 (context)
사물인터넷은 다양한 장비에서 통신이 가능해야 한다. 사물인터넷 통신환경에서도 보안적인 요소를 고려해야하기 때문에 다양한 장비에 알맞은 암호 알고리즘이 필요하다. 그러므로 경량 블록 암호 알고리즘은 임베디드 플랫폼 사이에서 안전한 통신을 위하여 필수적이다. 그러나 이러한 환경에서 사용되는 경량블록알고리즘은 부채널 분석에 대한 취약점이 존재할 수 있다. 그렇기 때문에 부채널 대응기법을 고려하지 않을 수가 없다. 본 논문에서는 국산 경량암호 알고리즘인 ARX구조의 HIGHT 알고리즘에 대한 1차 전력분석 방법들을 제시하고 그 취약점을 확인한다. 또한, 1차 전력분석에 안전하도록 HIGHT를 설계하는 방법을 제안한다. 마지막으로, AES 와의 성능비교를 통하여 얼마나 효율성을갖는지에 대해서 설명한다. 본 논문에서는 HIGHT 부채널 취약점을 검증하였다. 그리고 이에 대한 대응기법으로 1차 부울린 마스킹이 적용된 HIGHT 알고리즘을 설계하였다. 또한, 마스킹이 적용된 AES와 HIGHT 알고리즘의 성능을 측정하여 효율성을 측정하였다. 그 결과, ARX 구조로 구성된 경량블록암호의 경우 SPN 구조의 블록암호보다 부채널 대응기법을 적용하였을 때, 연산의 부하가 더 발생하는 것을 확인할 수 있었다. 이는 덧셈연산에 대해 부채널 대응기법을 적용하였을 때 연산의 부하가 많이 발생하기 때문이다. 한편 사물인터넷 환경이 다가옴에 따라 각 환경에 맞는 다양한 암호 알고리즘이 제안되거나 기존 알고리즘이 사용될 것이다. 이에 따라 사용되는 알고리즘들의 부채널 대응기법을 고려하지 않을 수 없다. 따라서 앞으로 블록암호 알고리즘을 설계할 때에도 이러한 부채널 대응기법의 적용했을 경우 효율성에 대한 고려가 필요하다.
지시문 (instruction)
주어진 원문을 읽고 필요한 정보를 파악하여, 원문에 근거해 질문에 답하라.
질문 (question)
ARX 구조로 구성된 경량블록암호에 부채널 대응기법을 적용할 때 발생하는 연산 부하의 원인은 무엇인가?
추론 과정 (compact_reasoning)
  1. 1과제 해석task_interpretation

    ARX 구조 경량블록암호에 부채널 대응기법 적용 시 발생하는 연산 부하의 원인을 파악한다.

  2. 2정보 추출information_extraction

    ARX 구조와 SPN 구조의 부채널 대응기법 적용 시 연산 부하 차이 및 원인 정보를 추출한다.

    • ARX 구조로 구성된 경량블록암호의 경우 SPN 구조의 블록암호보다 부채널 대응기법을 적용하였을 때, 연산의 부하가 더 발생하는 것을 확인할 수 있었다.
    • 이는 덧셈연산에 대해 부채널 대응기법을 적용하였을 때 연산의 부하가 많이 발생하기 때문이다.
  3. 3근거 선택evidence_selection

    연산 부하가 발생하는 직접적인 이유인 '덧셈연산' 관련 구절을 선택한다.

    • 이는 덧셈연산에 대해 부채널 대응기법을 적용하였을 때 연산의 부하가 많이 발생하기 때문이다.
  4. 4논리 통합logical_integration

    ARX 구조의 특성상 덧셈연산이 포함되며, 이 덧셈연산에 대응기법을 적용하는 것이 부하의 원인임을 연결한다.

  5. 5결론 도출conclusion_formulation

    덧셈연산에 대해 부채널 대응기법을 적용할 때 연산 부하가 많이 발생한다는 결론을 도출한다.

    • 덧셈연산에 대해 부채널 대응기법을 적용하였을 때 연산의 부하가 많이 발생하기 때문이다.
  6. 6답변 생성answer_generation

    질문에 대해 원문의 인과관계를 바탕으로 답변을 작성한다.

    • 덧셈연산에 대해 부채널 대응기법을 적용하였을 때 연산의 부하가 많이 발생하기 때문이다.
최종 답변 (final_answer)
덧셈연산에 대해 부채널 대응기법을 적용하였을 때 연산의 부하가 많이 발생하기 때문이다.
핵심 해석 (core_interpretation)
ARX 구조의 경량블록암호에 부채널 대응기법을 적용했을 때 연산 부하가 더 발생하는 원인은 덧셈연산에 대해 대응기법을 적용할 때 부하가 많이 발생하기 때문이다.