DocumentCode
3257567
Title
White Box AES Using Intel´s New AES Instructions
Author
Gueron, Shay
Author_Institution
Intel Archit. Dev. Group, Intel Corp., Haifa, Israel
fYear
2013
fDate
15-17 April 2013
Firstpage
417
Lastpage
421
Abstract
White box cryptography deals with content protection scenarios where software decrypts some contents, using a secret key (embedded in the code in some obfuscated way), while the adversary has access to the code and its execution. Obviously, performance is slowed down by the obfuscation overheads. This paper demonstrates a method for using Intel´s New AES Instructions to write decryption code without directly using the cipher key or any of the round keys in a register (or in memory). Such implementation can enjoy some of the performance benefits that the AES instructions offer. We show an example where it is more than 2.5 times faster than a lookup table based alternative.
Keywords
cryptography; instruction sets; Intel New AES Instructions; cipher key; code access; content decryption; content protection; decryption code writing; lookup table; memory; obfuscation overhead; register; round keys; secret key; white box AES; white box cryptography; Ciphers; Encryption; Schedules; Software; Standards; AES; content prtection; white box AES;
fLanguage
English
Publisher
ieee
Conference_Titel
Information Technology: New Generations (ITNG), 2013 Tenth International Conference on
Conference_Location
Las Vegas, NV
Print_ISBN
978-0-7695-4967-5
Type
conf
DOI
10.1109/ITNG.2013.64
Filename
6614343
Link To Document