블록 암호 ARIA에 대한 Flush+Reload 캐시 부채널 공격
Flush+Reload Cache Side-Channel Attack on Block Cipher ARIA
0
조회
0
다운로드
0
인용
0
참고문헌
키워드
초록
하나의 서버 시스템에 여러 운영체제를 사용하거나 사용자간 메모리를 공유하는 클라우드 환경에서 공격자는 캐시 부채널 공격을 통해 비밀 정보를 유출할 수 있다. 본 논문에서는 국내 표준 블록 암호 알고리즘인 ARIA를 사전연산 테이블 기반 최적화 기법을 이용해 구현할 경우, 캐시 부채널 공격의 일종인 Flush+Reload 공격이 적용되는것을 확인하였다. ARIA-128을 대상으로 한 Ubuntu 환경에서의 실험 결과, Flush+Reload 공격을 통해 16바이트의 마지막 라운드 키를 찾을 수 있었으며 나아가 마지막 라운드 키와 첫 번째 라운드 키를 이용하면 마스터 키를 찾을 수 있음을 증명하였다.
Abstract
Since the server system in the cloud environments can simultaneously operate multiple OS and commonly share the memory space between users, an adversary can recover some secret information using cache side-channel attacks. In this paper, the Flush+Reload attack, a kind of cache side-channel attacks, is applied to the optimized precomputation table implementation of Korea block cipher standard ARIA. As an experimental result of attack on ARIA-128 implemented in Ubuntu environment, we show that the adversary can extract the 16 bytes last round key through Flush+Reload attack. Furthermore, the master key of ARIA can be revealed from last and first round key used in an encryption processing.
참고문헌 (13)
- "Cache-Timing Attacks on AES" (2005)[URL]
- M. Lipp, "Meltdown:Reading Kernel Memory from User Space", Proceedings of the 27th USENIX Security Symposium, pp.973~990 (2018)
- P. Kocher, "Spectre Attacks: Exploiting Speculative Execution", IEEE Symposium on Security and Privacy, pp.1~19 (2019)
- D. Osvik, "Cache Attacks and Countermeasure:The Case of AES", LNCS, 3860, pp.1~20 (2006)
- Y. Yarom, "FLUSH+RELOAD: a high resolution, low noise, L3 cache side-channel attack", Proceedings of the 23rd USENIX conference on Security Symposium, pp.719~732 (2014)
- J. Daemen, "The Design of Rijndael: AES - The Advanced Encryption Standard" (2002), Springer-Verlag
- G. Irazoqui, "Wait a minute! A fast, Cross-VM attack on AES", LNCS, 8688, pp.299~319 (2014)
- B. Gülmezoğlu, "A Faster and More Realistic Flush+Reload Attack on AES", LNCS, 9064, pp.111~126 (2015)
- "Seriously, get off my cloud!Cross-VM RSA Key Recovery in a Public Cloud" (2015)[URL]
- "Recovering OpenSSL ECDSA Nonces Using the FLUSH+RELOAD Cache Side-channel Attack" (2014)[URL]
- J. Lee, "Description of the ARIA Encryption Algorithm", RFC5794, ~ (2010)
- "Block Cipher ARIA" (2019)[URL]
- 서정갑, "블럭 암호 ARIA에 대한 차분전력분석공격", 정보보호학회논문지, 15(1), pp.99~107 (2005), 한국정보보호학회
