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

화이트 박스 블록 암호에 대한 최신 암호분석 기술 동향 연구

Recent Trends in Cryptanalysis Techniques for White-box Block Ciphers

0

조회

0

다운로드

0

인용

0

참고문헌

키워드

주제분류컴퓨터학

초록

블랙박스 암호는 하드웨어로 구성된 암호화 장치를 기반으로 ‘디바이스와 사용자는 신뢰할 수 있다’는 가정하에 동작하는 암호이다. 그러나 공격자에게 내부 구조가 공개되는 순간 키 추출 등의 다양한 공격이 존재함과 동시에 최근 들어 신뢰할 수 없는 개방형 플랫폼에서 암호 알고리즘을 적용하는 경우가 증가하여 블랙 박스 암호 시스템에 대한 위협은 더욱 커져가고 있다. 그로 인해, 개방형 플랫폼에서 암호 알고리즘을 안전하게 동작하고자 암호화 과정에서 암호 키를 숨김으로써 공격자의 키 유출을 어렵게 하는 화이트 박스 암호화 기술이 제안되었다. 하지만, 이러한 화이트 박스 기반 암호는 기존의 암호와는 다르게 정해진 규격이 존재하지 않아 구조적 안전성을 검증하는 것이 어렵다. 이에 CHES에서는 보다 안전한 화이트 박스 암호 활용을 위해 The WhibOx Contest를 주기적으로 개최하여, 다양한 화이트 박스 암호에 대한 안전성 분석이 수행되었다. 이 중 2016년 Bos가 제안한 Differential Computation Analysis(DCA) 공격법은 현재까지도 안전성 분석에 널리 활용되고 있는 강력한 화이트 박스 블록 암호에 대한 공격 기술에 해당한다. 이에 본 논문은 화이트 박스 암호에 대한 동향을 분석하고, 화이트 박스 블록 암호에 대한 부채널 정보 기반 암호분석 기술인 DCA, HODCA 공격 분석 및 관련 대응 기술 동향을 정리한다.

Abstract

Black box cryptography is a cryptographic scheme based on a hardware encryption device, operating under the assumption that the device and the user can be trusted. However, with the increasing use of cryptographic algorithms on unreliable open platforms, the threats to black box cryptography systems have become even more significant. As a consequence, white box cryptography have been proposed to securely operate cryptographic algorithms on open platforms by hiding encryption keys during the encryption process, making it difficult for attackers to extract the keys. However, unlike traditional cryptography, white box-based encryption lacks established specifications, making it challenging to verify its structural security. To promote the safer utilization of white box cryptography, CHES organizes The WhibOx Contest periodically, which conducts safety analyses of various white box cryptographic techniques. Among these, the Differential Computation Analysis (DCA) attack proposed by Bos in 2016 is widely utilized in safety analyses and represents a powerful attack technique against robust white box block ciphers. Therefore, this paper analyzes the research trends in white box block ciphers and provides a summary of DCA attacks and relevant countermeasures, adhering to the format of a research paper..

참고문헌 (23)

  1. Chow, Stanley, "White-box cryptography and an AES implementation", Selected Areas in Cryptography: 9th Annual International Workshop, pp.250~270 (2003)
  2. 김신효, "화이트 박스 암호 및 응용 기술 동향 분석", 전자통신동향분석, 25(5), pp.1337~1146 (2010)
  3. "화이트박스 암호화 – 앱 보안의 미래" (2022)[URL]
  4. Goubin, Louis, "Cryptanalysis of white box DES implementations", Selected Areas in Cryptography: 14th International Workshop, pp.278~295 (2007)
  5. Ranea, Adrián, "Implicit white-box implementations : White-boxing ARX ciphers", Annual International Cryptology Conference, pp.33~63 (2022)
  6. Bos, Joppe W., "Differential computation analysis: Hiding your white-box designs is not enough", Cryptographic Hardware and Embedded Systems–CHES 2016: 18th International Conference, pp.215~236 (2016)
  7. Lee, Seungkwang, "A masked white-box cryptographic implementation for protecting against differential computation analysis", IEEE Transactions on Information Forensics and Security, 13(10), pp.2602~2615 (2018)
  8. Bogdanov, A., "Higher-order DCA against standard side-channel countermeasures", Constructive Side-Channel Analysis and Secure Design: 10th International Workshop, COSADE 2019, pp.118~141 (2019)
  9. 이예찬, "마스킹 화이트 박스 AES에 대한 새로운 고차 차분 계산 분석 기법", 정보보호학회논문지, 30(1), pp.1~15 (2020), 한국정보보호학회[DOI]
  10. Tang, Yufeng, "Higher-Order DCA Attacks on White-Box Implementations with Masking and Shuffling Countermeasures", IACR Transactions on Cryptographic Hardware and Embedded Systems, 2023(1), pp.369~400 (2023)
  11. Rivain, Matthieu, "Analysis and improvement of differential computation attacks against internally-encoded white-box implementations", IACR Transactions on Cryptographic Hardware and Embedded Systems, 2019(2), pp.225~255 (2019)
  12. Gohr, Aron, "Improving attacks on round-reduced speck32", 64 using deep learning, 2019, 150~179
  13. 성효은, "Gohr의 Speck32", 64 신경망 구분자에 대한 분석과 Simon32, 정보보호학회논문지, pp.2022, 32(2)[DOI]
  14. "Improved (Related-key) Differential-based Neural Distinguishers for SIMON and SIMECK Block Ciphers" (2022)[URL]
  15. "Cryptanalysis of round-reduced SIMON32 based on deep learning" (2021)[URL]
  16. A. Baksi, "Classical and Physical Security of Symmetric Key Cryptographic Algorithms", pp.141~162 (2022), Springer
  17. "Improve neural distinguisher for cryptanalysis" (2021)[URL]
  18. "Deep learning based differential distinguisher for lightweight cipher PRESENT" (2020)[URL]
  19. "A deep neural differential distinguisher for arx based block cipher" (2022)[URL]
  20. "agohr/deep_speck"[URL]
  21. 최경남, "VGGNet을 활용한 석재분류 인공지능 알고리즘 구현", 스마트미디어저널, 10(1), pp.32~38 (2021), (사)한국스마트미디어학회[DOI]
  22. 윤기하, "LEA 암·복호화 블록 파이프라인 구현 연구", 스마트미디어저널, 6(3), pp.9~14 (2017), (사)한국스마트미디어학회
  23. 최세일, "컴퓨터 언어를 기반으로 한 컴퓨터기술의 발전방향 예측", 스마트미디어저널, 5(3), pp.88~92 (2016), (사)한국스마트미디어학회

관련 논문AI추천

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