White box AES using Intel's new AES instructions

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

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.

Original languageEnglish
Title of host publicationProceedings of the 2013 10th International Conference on Information Technology
Subtitle of host publicationNew Generations, ITNG 2013
Pages417-421
Number of pages5
DOIs
StatePublished - 2013
Event2013 10th International Conference on Information Technology: New Generations, ITNG 2013 - Las Vegas, NV, United States
Duration: 15 Apr 201317 Apr 2013

Publication series

NameProceedings of the 2013 10th International Conference on Information Technology: New Generations, ITNG 2013

Conference

Conference2013 10th International Conference on Information Technology: New Generations, ITNG 2013
Country/TerritoryUnited States
CityLas Vegas, NV
Period15/04/1317/04/13

Keywords

  • AES
  • content prtection
  • white box AES

ASJC Scopus subject areas

  • Information Systems

Fingerprint

Dive into the research topics of 'White box AES using Intel's new AES instructions'. Together they form a unique fingerprint.

Cite this