부채널 공격에 대응하는 마스킹 기반의 블록 암호 LEA
Masking-Based Block Cipher LEA Resistant to Side Channel Attacks
2
조회
0
다운로드
2
인용
0
참고문헌
키워드
초록
스마트카드와 같은 정보보호용 디바이스에서 평문 데이터를 직접 암호화할 경우 누설되는 부채널 정보에 의해 사용되는 비밀 키가 노출될 수 있다. 특히, IoT 환경을 고려하여 설계된 LEA와 같은 경량 암호 알고리즘에서도 부채널 공격의 취약점이 발견되었다. 본 논문에서는 부채널 공격에 대응하기 위한 마스킹 기법을 소개하고 LEA 알고리즘에 적용할 수 있는 효율적인 마스킹 기법을 제안한다. 특히, 제안하는 산술-부울 마스킹 변환 기법은 256바이트정도의 메모리가 필요하지만 연산 시간을 크게 감소시킴으로써 전체 암호 알고리즘의 수행 속도를 기존 알고리즘에비해 약 17%정도 향상시킬 수 있다.
Abstract
When a cryptographic device such as smart card performs an encryption for a plain text, an attacker can extract the secret key in it using side channel information. Especially, many researches found some weaknesses for side channel attack on the lightweight block cipher LEA designed to apply in IoT environments. In this paper, we survey several masking countermeasures to defeat the side channel attack and propose a novel masking conversion method. Even though the proposed Arithmetic-to-Boolean masking conversion method requires storage memory of 256 bytes, it can improve the LEA encryption speed up to 17 percentage compared to the case adopted the previous masking method.
참고문헌 (16)
- P. Kocher, "Timing Attacks on Implementation of Diffie-Hellman, RSA, DSS, and Other Systems", CRYPTO'96, LNCS 1109, pp.104~113 (1996)
- J. Coron, "Resistance against differential power analysis for elliptic curve cryptosystems", CHES'99, LNCS 1717, pp.292~302 (1999)
- T. Messerges, "Power analysis attacks of modular exponentiation in smartcard", CHES’99, LNCS 1717, pp.144~157 (1999)
- National Institute of Standards and Technology, "Advanced Encryption Standards", NIST FIPS PUB 197, ~ (2001)
- R. Rivest, "A method for obtaining digital signature and public-key cryptosystems", Comm. of the ACM, 21, pp.120~126 (1978)
- D. Hong, "LEA, A 128-bit block cipher for fast encryption on common processors", WISA'13, LNCS 8267, pp.3~27 (2014)
- TTA, "128-bit lightweight block cipher LEA", TTAK.KO-12.0223, ~ (2013)
- "First Experimental Result of Power Analysis Attacks on a FPGA Implementation of LEA" (2014)[URL]
- 박진학, "LEA에 대한 부채널 분석 및 대응 방법", 정보보호학회논문지, 25(2), pp.449~456 (2015), 한국정보보호학회[DOI]
- 박명서, "블록 암호 LEA에 대한 차분 오류 공격", 정보보호학회논문지, 24(6), pp.1117~1127 (2014), 한국정보보호학회[DOI]
- L. Goubin, "A sound method for switching between Boolean and arithmetic masking", CHES’01, LNCS 2162, pp.3~15 (2001)
- B. Debraize, "Efficient and provably secure methods for switching from arithmetic to Boolean masking", CHES’12, LNCS 7428, pp.107~121 (2012)
- T. Messerges, "Securing the AES finalists against power analysis attacks", FSE’00, LNCS 1978, pp.150~164 (2001)
- J. Coron, "A new algorithm for switching from arithmetic to Boolean Masking", CHES’03, LNCS 2779, pp.89~97 (2003)
- O. Neiβe, "Switching blinding with a view towards idea", CHES'04, LNCS 3156, pp.230~239 (2004)
- 김창균, "LEA에 대한 마스킹 기반 부채널분석 대응기법에 관한 분석", 정보보호학회논문지, 26(6), pp.1431~1441 (2016), 한국정보보호학회[DOI]
