• DocumentCode
    3002847
  • Title

    GPU accelerated Differential Power Analysis

  • Author

    Patel, Harshida ; Baldwin, Rusty

  • Author_Institution
    Air Force Inst. of Technol., Wright-Patterson AFB, OH, USA
  • fYear
    2012
  • fDate
    Oct. 29 2012-Nov. 1 2012
  • Firstpage
    1
  • Lastpage
    5
  • Abstract
    Differential Power Analysis (DPA) is a powerful technique that has proven devastatingly effective against various encryption algorithms such as AES, Triple-DES and RSA. DPA has been able to successfully extract the secret key from these algorithms during the process of decrypting cyphertext information. Even in implementations with counter-measures, DPA can still be effective with additional traces, however at the cost of a corresponding increase in processing times. Hundreds of thousands to millions of traces may be necessary to defeat counter-measures; even high-end workstations can take days to process such large data sets. Graphics Processing Units (GPUs), available in most desktops as graphics cards on the other hand, have been effectively used in many parallel processing tasks. We use the GPU to accelerate DPA analysis and find a speedup of more than 200 times over workstation processing time. Using this method, we reduce computation time for a particular attack from 41 minutes to 12.24 seconds including the time for data transfer between the GPU and CPU.
  • Keywords
    cryptography; graphics processing units; AES; CPU; DPA; GPU accelerated differential power analysis; RSA; computation time; decrypting cyphertext information; differential power analysis; encryption algorithms; graphics processing units; triple-DES; Correlation; Covariance matrix; Graphics processing units; MATLAB; Power demand; Programming; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    MILITARY COMMUNICATIONS CONFERENCE, 2012 - MILCOM 2012
  • Conference_Location
    Orlando, FL
  • ISSN
    2155-7578
  • Print_ISBN
    978-1-4673-1729-0
  • Type

    conf

  • DOI
    10.1109/MILCOM.2012.6415611
  • Filename
    6415611