$\require{mediawiki-texvc}$

연합인증

연합인증 가입 기관의 연구자들은 소속기관의 인증정보(ID와 암호)를 이용해 다른 대학, 연구기관, 서비스 공급자의 다양한 온라인 자원과 연구 데이터를 이용할 수 있습니다.

이는 여행자가 자국에서 발행 받은 여권으로 세계 각국을 자유롭게 여행할 수 있는 것과 같습니다.

연합인증으로 이용이 가능한 서비스는 NTIS, DataON, Edison, Kafe, Webinar 등이 있습니다.

한번의 인증절차만으로 연합인증 가입 서비스에 추가 로그인 없이 이용이 가능합니다.

다만, 연합인증을 위해서는 최초 1회만 인증 절차가 필요합니다. (회원이 아닐 경우 회원 가입이 필요합니다.)

연합인증 절차는 다음과 같습니다.

최초이용시에는
ScienceON에 로그인 → 연합인증 서비스 접속 → 로그인 (본인 확인 또는 회원가입) → 서비스 이용

그 이후에는
ScienceON 로그인 → 연합인증 서비스 접속 → 서비스 이용

연합인증을 활용하시면 KISTI가 제공하는 다양한 서비스를 편리하게 이용하실 수 있습니다.

전력분석 공격에서 랜덤클럭 전력신호에 대한 일정피치 기반의 시간적 정렬 방법
A Constant Pitch Based Time Alignment for Power Analysis with Random Clock Power Trace 원문보기

정보처리학회논문지. The KIPS transactions. Part C Part C, v.18C no.1, 2011년, pp.7 - 14  

박영구 (예스테크 연구개발) ,  이훈재 (동서대학교 컴퓨터정보공학부) ,  문상재 (경북대학교 전자전기컴퓨터공학부)

초록
AI-Helper 아이콘AI-Helper

전력분석공격은 스마트카드와 같은 저전력 보안장치에 대한 매우 강력한 공격방법이나, 측정된 전력신호와 암호알고리듬 실행 시 추정되는 중간 값과의 상관도를 연산하는 시점이 시간적으로 일치되어야 가능하다. 보안장치에 랜덤클럭을 적용하면 측정된 전력신호 분석 시점이 서로 일치하지 않게 되므로 랜덤클럭이 전력분석 공격에 대한 방어대책으로 사용된다. 본 논문에서는 전력분석공격에서 랜덤클럭 전력신호에 대한 일정피치 기반의 시간적 정렬 방법을 제안한다. 제안방법은 랜덤클럭이 적용된 보안 장치로부터 측정된 전력신호를 일정한 크기를 갖는 기준피치에 맞추어 시간 축 상의 위치와 크기를 정렬하므로 랜덤 클럭 방어대책을 공격할 수 있는 새로운 방법이다. 마지막으로, 랜덤클럭이 적용된 스마트카드 환경에서 실행된 AES 블럭 암호화 알고리듬에 대하여 제안된 방법을 적용하여 그 공격 가능성을 검토한다.

Abstract AI-Helper 아이콘AI-Helper

Power analysis attack on low-power consumed security devices such as smart cards is very powerful, but it is required that the correlation between the measured power signal and the mid-term estimated signal should be consistent in a time instant while running encryption algorithm. The power signals ...

주제어

AI 본문요약
AI-Helper 아이콘 AI-Helper

* AI 자동 식별 결과로 적합하지 않은 문장이 있을 수 있으니, 이용에 유의하시기 바랍니다.

문제 정의

  • 본 논문에서는 제로통과율로 전력신호의 기준 피치를 결정하고, 전력신호를 기준피치에 맞추어 보간법으로 정렬하므로, 시간 축 상의 위치와 크기를 정렬 할 뿐 아니라, 피치도 일정하게 정렬하여 방어대책으로 사용된 랜덤클럭에 의한 영향을 무력화 시키는 개선된 정렬 방법을 제안하고자한다.
  • 본 연구에서는 랜덤클럭 방어대책 적용회로에서 랜덤클럭의 효과를 근본적으로 원상 복귀시킨 정렬을 이룬 후 상관전력분석공격을 적용하는 개선된 방법을 제안하고 그 성능을 분석한다.
  • 전력분석에 의한 공격은 측정된 전력신호와 추정된 중간 값의 계산시점이 시간적으로 일치 되어야 가능하므로, 시간적으로 불일치한 전력신호의 정렬 방법에 대해서 알아본다.
본문요약 정보가 도움이 되었나요?

질의응답

핵심어 질문 논문에서 추출한 답변
AES는 기본적으로 어떤 단위로 실행 되는가? AES는 128비트의 비트열 입력과 128, 192 또는 256 비트의 비트열 암호화 키로 구성된 블록암호화 알고리듬이며, 각각을 AES-128, AES-192, AES-256이라 한다[7]. AES는 기본적으로 8비트 비트열인 바이트 단위로 실행된다. AES 블럭 암호화 알고리듬은 SubBytes(), ShfiRow(), Mix Column(), AddRoundKey()의 함수로 구성되어있으며, 암호화 키 비트열의 크기가 128, 192, 256이면 반복되는 라운드 수는 각각 10, 12, 14 이며, AES 블록암호화 알고리듬의 블록다이어그램은 (그림 8)과 같다.
제로통과율은 무엇인가? 준 피치를 정하고, 기준피치와 보간법을 이용하여 전력신호를 정렬한다. 제로통과율은 신호가 제로를 통과한 비율이며, 신호가 양의 값에서 음의 값으로, 음의 값에서 양의 값으로 변화하는 비율을 말한다. 피치는 신호의 마루에서 마루까지 또는 골에서 골까지의 시간적 길이 이며, 기준 피치는 전력신호 정렬 시 보간법이 적용되는 피치이다.
본 논문에서는 기준피치를 어떻게 계산하는가? ① 기준 전력신호를 정한다. ② 기준 전력신호에서 평균값(DC)을 뺀다. ③ 상승 (또는 하강) 제로통과율(zero-crossing rate)을 구한다. ④ 기준 전력신호의 전체 샘플 수를 상승(또는 하강) 제로통과율로 나눈 값을 기준 피치로 정한다.
질의응답 정보가 도움이 되었나요?

참고문헌 (7)

  1. P. Kocher, J. Jaffe, and B. Jun, "Differential Power Analysis," Proc. CRYPTO, LNCS 1666, pp. 388-397, 1999. 

  2. C. Herbst, E. Osward, and S. Mangard, N. "An AES Smart Card Implementation Resistant to Power Analysis", Splinger-Verlag, The 4th International Conference onApplied Cryptography and Network Security-ACNS'06, LNCS 3989, pp. 239-252, 2006. 

  3. O. Kommerling and M. G Kuhn, "Design Principles for Tamper-Resistant Smart Card Processors", The Proceedings of USNIX Wrokshop on Smartcard Technology - Smartcard'99, pp.9-20, 1999. 

  4. 박제훈, 문상재, 하재철, 이훈재, "차분 전력 분석 공격을 위한 향상되고 실제적인 신호 정렬 방법," 정보보호학회 논문지, pp.93-101, 제 18권 5호, 2008. 

  5. J. Jaffe, "Introduction to Differential Power Analysis", Presented at ECRYPT Summer school on Cryptographic Hardware, Side Channel and Fault Analysis. Jun. 2006. 

  6. E. Prouff, "DPA Attack and S-Boxes", In proceedings of FSE-2005, LNCS 3557, pp. 424-441, Springer-Verlag, 2005. 

  7. NIST, "Announcing the ADVANCED ENCRYPTION STANDARDS(AES)", Federal Information Processing Standerds Publication 197, Nov. 26, 2001 

저자의 다른 논문 :

LOADING...

관련 콘텐츠

오픈액세스(OA) 유형

BRONZE

출판사/학술단체 등이 한시적으로 특별한 프로모션 또는 일정기간 경과 후 접근을 허용하여, 출판사/학술단체 등의 사이트에서 이용 가능한 논문

저작권 관리 안내
섹션별 컨텐츠 바로가기

AI-Helper ※ AI-Helper는 오픈소스 모델을 사용합니다.

AI-Helper 아이콘
AI-Helper
안녕하세요, AI-Helper입니다. 좌측 "선택된 텍스트"에서 텍스트를 선택하여 요약, 번역, 용어설명을 실행하세요.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.

선택된 텍스트

맨위로