• DocumentCode
    980857
  • Title

    High-Level Side-Channel Attack Modeling and Simulation for Security-Critical Systems on Chips

  • Author

    Menichelli, Francesco ; Menicocci, Renato ; Olivieri, Mauro ; Trifiletti, Alessandro

  • Author_Institution
    Dept. of Electron. Eng., Univ. of Rome La Sapienza, Rome
  • Volume
    5
  • Issue
    3
  • fYear
    2008
  • Firstpage
    164
  • Lastpage
    176
  • Abstract
    The design flow of a digital cryptographic device must take into account the evaluation of its security against attacks based on side channels observation. The adoption of high level countermeasures, as well as the verification of the feasibility of new attacks, presently require the execution of time-consuming physical measurements on the prototype product or the simulation at a low abstraction level. Starting from these assumptions, we developed an exploration approach centered on high level simulation, in order to evaluate the actual implementation of a cryptographic algorithm, being it software or hardware based. The simulation is performed within a unified tool based on SystemC, that can model a software implementation running on a microprocessor-based architecture or a dedicated hardware implementation as well as mixed software-hardware implementations with cycle-accurate resolution. Here we describe the tool and provide a large set of design explorations and characterizations based on actual implementations of the AES cryptographic algorithm, demonstrating how the execution of a large set of experiments allowed by the fast simulation engine can lead to important improvements in the knowledge and the identification of the weaknesses in cryptographic algorithm implementations.
  • Keywords
    cryptography; microprocessor chips; system-on-chip; AES cryptographic algorithm; SystemC; cryptographic algorithm; cycle-accurate resolution; digital cryptographic device; high-level side-channel attack model; microprocessor-based architecture; prototype product; security-critical systems on chip; side channel observation; software implementation; software-hardware implementation; time-consuming physical measurement; Cryptographic controls; Simulation; Special-Purpose and Application-Based Systems;
  • fLanguage
    English
  • Journal_Title
    Dependable and Secure Computing, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1545-5971
  • Type

    jour

  • DOI
    10.1109/TDSC.2007.70234
  • Filename
    4384500