TY - GEN
T1 - White box AES using Intel's new AES instructions
AU - Gueron, Shay
PY - 2013
Y1 - 2013
N2 - 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.
AB - 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.
KW - AES
KW - content prtection
KW - white box AES
UR - http://www.scopus.com/inward/record.url?scp=84886671657&partnerID=8YFLogxK
U2 - 10.1109/ITNG.2013.64
DO - 10.1109/ITNG.2013.64
M3 - Conference contribution
AN - SCOPUS:84886671657
SN - 9780769549675
T3 - Proceedings of the 2013 10th International Conference on Information Technology: New Generations, ITNG 2013
SP - 417
EP - 421
BT - Proceedings of the 2013 10th International Conference on Information Technology
T2 - 2013 10th International Conference on Information Technology: New Generations, ITNG 2013
Y2 - 15 April 2013 through 17 April 2013
ER -