• DocumentCode
    2071070
  • Title

    Dynamic encryption key design and management for memory data encryption in embedded systems

  • Author

    Mei Hong ; Hui Guo ; Parameswaran, Sri

  • Author_Institution
    Sch. of Comput. Sci. & Eng., Univ. of New South Wales, Sydney, NSW, Australia
  • fYear
    2013
  • fDate
    5-7 Aug. 2013
  • Firstpage
    70
  • Lastpage
    75
  • Abstract
    To effectively encrypt data memory contents of an embedded processor, multiple keys which are dynamically changed are necessary. However, the resources required to store and manage these keys on-chip (so that they are secure) can be extensive. This paper presents a design where each dynamic key is determined by a random number, a counter value, and a memory address, and is unique to the data in a memory location. The counter value, dedicated to a given memory location, controls the duration of the random number for the key associated with the location. The counter table and random number table are used for key storage. We reduce on-chip resources by customizing the counter table and allowing a pool of random numbers to be shared amongst the keys. The random numbers are dynamically updated during the application execution. We propose a key generation and management scheme such that the random number pool is extremely small (hence low memory consumption) yet sufficient for the uniqueness and randomness of each dynamic key. Experiments on a set of applications show that on average, large overhead (90% on chip area and 92% on power consumption) can be saved for a same security level, when compared to the state-of-the-art approach.
  • Keywords
    cryptography; embedded systems; integrated memory circuits; logic design; microprocessor chips; power consumption; counter table; counter value; data memory; dynamic encryption key design; embedded processor; embedded systems; keys on-chip; memory address; memory data encryption management; on-chip resources; power consumption; random number; Cryptography; Educational institutions; Radiation detectors; Very large scale integration;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    VLSI (ISVLSI), 2013 IEEE Computer Society Annual Symposium on
  • Conference_Location
    Natal
  • ISSN
    2159-3469
  • Type

    conf

  • DOI
    10.1109/ISVLSI.2013.6654625
  • Filename
    6654625