본문 바로가기
KERD
논문KCI 등재

반복문 오류 주입을 이용한 개선된 Triple DES 라운드 축소 공격

An Improved Round Reduction Attack on Triple DES Using Fault Injection in Loop Statement

0

조회

0

다운로드

5

인용

0

참고문헌

키워드

주제분류컴퓨터학

초록

블록 암호 알고리듬에 대한 라운드 축소 공격은 암호 디바이스에 일시적인 오류를 주입하여 암호 알고리듬이 정상라운드를 수행하는 것이 아니라 특정 라운드까지만 수행하도록 하여 비밀 키를 추출하는 오류 주입 공격 방법이다. 본논문에서는 Triple DES(Data Encryption Standard)에서 라운드를 반복하는 반복문을 수행하는 도중 오류를주입하여 마스터 키를 추출할 수 있는 방법을 제시하고 이를 실험과 컴퓨터 시뮬레이션을 통해 검증하고자 한다. ATmega128 칩에 Triple DES 암호 알고리듬을 실제로 구현하고 레이저를 이용한 오류를 주입함으로써 제안한 공격이 오류 주입 대응책이 적용되지 않은 범용 마이크로프로세서 칩에 적용 가능함을 검증하였다. 기존 Triple DES 에 대한 라운드 축소 공격은 총 9개의 정상-오류 암호문쌍이 필요하였지만 본 논문에서는 5개의 오류 암호문으로 모든 마스터 키를 찾아 낼 수 있었다.

Abstract

The round reduction on block cipher is a fault injection attack in which an attacker inserts temporary errors in cryptographic devices and extracts a secret key by reducing the number of operational round. In this paper, we proposed an improved round reduction method to retrieve master keys by injecting a fault during operation of loop statement in the Triple DES. Using laser fault injection experiment, we also verified that the proposed attack could be applied to a pure microprocessor ATmega 128chip in which the Triple DES algorithm was implemented. Compared with previous attack method which is required 9faulty-correct cipher text pairs and some exhaustive searches, the proposed one could extract three 56-bit secret keys with just 5 faulty cipher texts.

참고문헌 (13)

  1. D. Boneh, "Onthe Importance of Checking CryptographicProtocols for Faults, EUROCRYPTO'97", LNCS, 1233, pp.37~51 (1997)
  2. E. Biham, "DifferentialFault Analysis of Secret Key Cryptosystems, CRYPTO'97", LNCS, 1294, pp.513~525 (1997)
  3. C. Giraud, "DFA on AES, AdvancedEncryption Standard-AES'04", LNCS, 3373, pp.27~41 (2005)
  4. C. Kim, "New DifferentialFault Analysis on AES KeySchedule: Two Faults are enough, CARDIS'08", LNCS, 5189, pp.48~60 (2008)
  5. W. Li, "Differential FaultAnalysis on the ARIA Algorithm", Information Science, 178(19), pp.3727~3737 (2008)
  6. NIST, "Data Encryption Standard(DES)", NIST FIPS PUB 46-3, ~ (1999)
  7. L. Hemme, "A Differential Fault AnalysisAgainst Early Rounds of(Triple)-DES, CHES'04", LNCS, 3156, pp.254~267 (2004)
  8. B. Baldwin, "Fault Injection Platformfor Block Ciphers", IIET Irish Signals andSystems Conference - ISSC 2008, pp.10~15 (2008)
  9. NIST, "Recommendation for the TripleData Encryption Algorithm(TDEA) BlockCipher", NIST FIPS PUB 800-67, ~ (2008)
  10. 최두식, "오류 주입을 이용한 Triple DES에 대한 라운드 축소 공격", 정보보호학회논문지, 21(2), pp.91~100 (2011), 한국정보보호학회
  11. H. Choukri, "Roundreduction using faults", FDTC'05, pp.13~24 (2005)
  12. 박제훈, "AES에 대한 반복문 오류주입 공격", 정보보호학회논문지, 20(6), pp.59~65 (2010), 한국정보보호학회
  13. "Atmel사 홈페이지"[URL]

관련 논문AI추천

이 간행물의 다른 논문 (5건)