• 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