비교연산을 사용하지 않는 오류주입 공격에 안전한 CRT 기반의 RSA

Secure RSA with CRT Protected Against Fault Attacks without using Checking Procedure
  • 김성경
  • 김태현
  • 한동국
  • 박영호
  • 홍석희

초록

중국인의 나머지 정리(Chinese Remainder Theorem)를 이용한 RSA 암호 시스템(RSA CRT)은 모듈러 지수승 연산이 기존의 제곱 연산을 반복하는 것보다 빠르게 계산될 수 있기 때문에 표준으로 권장하고 있다. 그러나 1996년 Bellcore가 RSA CRT의 오류주입 공격에 대해서 발표한 이래로 RSA CRT의 안전성 문제가 대두되었다. 1997년 Shamir가 오류 주입을 확인하는 비교 연산을 이용한 대응 방법을 소개하였고, 곧이어 이러한 비교연산도 안전하지 않다고 알려졌다. 최근 Yen이 오류주입 공격에 안전한 두 가지의 CRT 연산 프로토콜을 제안하였으며 이 프로토콜은 오류 주입을 확인하는 비교연산이 존재하지 않는다. 그러나 FDTC 2006에서 Yen의 두 CRT 연산 프로토콜에 대한 공격 방법이 소개되었다. 본 논문에서는 FDTC 2006에서 제시된 공격 방법에도 안전한 두 CRT 연산 프로토콜을 제안한다. 제안하는 방법은 비트연산(AND)의 특성을 이용하며 추가적인 연산을 고려하지 않아도 된다.

키워드

CRT-RSA. Fault attackchecking procedure
제목
비교연산을 사용하지 않는 오류주입 공격에 안전한 CRT 기반의 RSA
제목 (타언어)
Secure RSA with CRT Protected Against Fault Attacks without using Checking Procedure
저자
김성경김태현한동국박영호홍석희
발행일
2008
저널명
정보보호학회논문지
18
4
페이지
17 ~ 26