경량 블록 암호 PIPO의 화이트박스 구현 기법
A White Box Implementation of Lightweight Block Cipher PIPO
0
조회
0
다운로드
0
인용
0
참고문헌
키워드
초록
최근 세계적으로 사물인터넷 부문의 지출 성장이 높아짐에 따라 이를 암호화하기 위한 경량 블록 암호의 중요성 또한 높아지고 있다. ICISC 2020에 제안된 경량 블록 암호 PIPO 암호화 알고리즘은 Unbalanced bridge 구조를 이용한 SPN 구조의 암호이다. 화이트박스 공격 모델은 공격자가 암호화 동작의 중간값까지 알 수 있는 상태를 의미한다. 이를 대응하기 위한 기법으로 2002년 Chow 등은 화이트박스 구현 기법을 제안하여 DES와 AES에 적용하였다. 본 논문에서는 경량 블록 암호 PIPO 알고리즘에 화이트박스 구현 기법을 적용한 화이트박스 PIPO를 제안한다. 화이트박스 PIPO는 Chow 등이 제안한 화이트박스 AES 대비 테이블의 크기는 약 5.8배, 연산 시간은 약 17배 감소하였다. 또한, 모바일 보안제품에 화이트박스 PIPO를 활용하였으며 적용 범위에 따른 테스트 케이스 별 실험 결과를 제시한다.
Abstract
With the recent increase in spending growth in the IoT sector worldwide, the importance of lightweight block ciphers to encrypt them is also increasing. The lightweight block cipher PIPO algorithm proposed in ICISC 2020 is an SPN-structured cipher using an unbalanced bridge structure. The white box attack model refers to a state in which an attacker may know the intermediate value of the encryption operation. As a technique to cope with this, Chow et al. proposed a white box implementation technique and applied it to DES and AES in 2002. In this paper, we propose a white box PIPO applying a white box implementation to a lightweight block cipher PIPO algorithm. In the white box PIPO, the size of the table decreased by about 5.8 times and the calculation time decreased by about 17 times compared to the white box AES proposed by Chow and others. In addition, white box PIPO was used for mobile security products, and experimental results for each test case according to the scope of application are presented.
참고문헌 (10)
- H. G. Kim, "A new method for designing lightweight S-boxes with high differential and linear branch numbers, and its application", International Conference of Imformation Security and Cryptology, pp.105~132 (2020)
- S. Chow, "White-Box Cryptography and an AES Implementation, in Selected Areas in Cryptography", LNCS, 2595, pp.250~270 (2002)
- O. Billet, "Cryptanalysis of a White Box AES Implementation, in Selected Areas in Cryptography", LNCS, 3357, pp.227~240 (2005)
- Y. Xiao, "A Secure Implementation of White-Box AES", Computer Science and its Applications, pp.1~6 (2009)
- M. Karroumi, "Protecting White-Box AES with Dual Ciphers", International Conference of Imformation Security and Cryptology, pp.278~291 (2010)
- Y. D. Mulder, "Cryptanalysis of the Xiao –Lai White-Box AES Implementation, in Selected Areas in Cryptography", LNCS, 7707, pp.34~49 (2012)
- T. Lepoint, "Two Attacks on a White-Box AES Implementation, in Selected Areas in Cryptography", LNCS, 8282, pp.265~285 (2013)
- J. W. Bos, "Differential computation analysis: Hiding your white-box designs is not enough", Cryptographic Hardware and Embedded Systems, pp.215~236 (2016)
- R. A. Fisher, "Statistical tables for biological, agricultural and medical research", pp.26~27 (1938), Oliver & Boyd
- "Reference for LSH Implementation Competition"[URL]
