DocumentCode
1961735
Title
Robust First Two Rounds Access Driven Cache Timing Attack on AES
Author
Xinjie, Zhao ; Tao, Wang ; Dong, Mi ; Yuanyuan, Zheng ; Zhaoyang, Lun
Author_Institution
Dept. of Comput. Eng., Ordnance Eng. Coll., Shijiazhuang
Volume
3
fYear
2008
fDate
12-14 Dec. 2008
Firstpage
785
Lastpage
788
Abstract
The memory Cache data access time uncertainty and resource multi-process sharing mechanism provide a new covert channel to leak process secret information. The AES software implementation used many table lookup operations to access cache, and these lookup indices have close relationship with the secret key. According to 128-bit AES, we propose a new robust first two rounds access driven cache timing attack. We use a spy process to gather cache access patterns of AES process, thus get the table lookup indices during one AES encryption, combine certain analysis methods, finally recover 128-bit full AES key. With counter to current belief, our experiments show that, only through the first round attack, 350 samples are enough to recover full AES key. After we extend the attack to the second round, 80 samples are enough to recover full AES key.
Keywords
authorisation; cache storage; cryptography; storage management; table lookup; AES encryption; AES software implementation; access driven cache timing attack; cache access patterns; covert channel; memory cache data access time uncertainty; process secret information; resource multiprocess sharing mechanism; table lookup indices; table lookup operations; Computer science; Cryptography; Data engineering; Educational institutions; Operating systems; Robustness; Software engineering; Table lookup; Time sharing computer systems; Timing; AES; access driven; cache; table lookup index; timing attack;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Science and Software Engineering, 2008 International Conference on
Conference_Location
Wuhan, Hubei
Print_ISBN
978-0-7695-3336-0
Type
conf
DOI
10.1109/CSSE.2008.633
Filename
4722460
Link To Document