• DocumentCode
    2996263
  • Title

    A Proof of concept on defending cold boot attack

  • Author

    Ooi, Joo Guan ; Kam, Kok Horng

  • Author_Institution
    Intel Microelectron. Sdn Bhd, Malaysia
  • fYear
    2009
  • fDate
    15-16 July 2009
  • Firstpage
    330
  • Lastpage
    335
  • Abstract
    DRAM is an essential memory of a modern computer. Microprocessor loads the data which the user requested into DRAM before processing the data. Hence, DRAM contains important information in a computer. Recently, security researchers disclosed that DRAM is vulnerable to attack. Through Cold Boot Attack, DRAM contents can be recovered even after the computer has been powered off for several minutes. The information obtained can be used to circumvent popular disk encryption system such as FileVault and bit locker. In this paper, we proposed an enhanced memory architecture which adds a data scrambling / descrambling layer between the microprocessor and DRAM controller to prevent the original data to be stored as cleartext in the DRAM. The original data will be scrambled before writing to DRAM and hence preventing the cold boot attack. This new layer consists of XOR circuit, Galois field multiplication of order 128 (GF128) and a pseudo random number generator (PRNG). The scrambling scheme was selected in this proposal due to its simplicity for proof of concept. Any other cryptography scheme can replace the scrambling / descrambling blocks according to the required level of data protection. The designed blocks were implemented and tested on the Altera DE2 FPGA board using Nios II system. The results confirm that the use of the scrambling / descrambling blocks provides an easy solution with additional level of protection to secure the contents in the DRAM.
  • Keywords
    DRAM chips; cryptography; field programmable gate arrays; logic circuits; microprocessor chips; Altera DE2 FPGA board; DRAM controller; GF128; Galois field multiplication; Nios II system; XOR circuit; cold boot attack; cryptography scheme; descrambling layer; disk encryption system; microprocessor; pseudorandom number generator; scrambling layer; Circuits; Cryptography; Data security; Information security; Memory architecture; Microprocessors; Power system security; Protection; Random access memory; Writing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Quality Electronic Design, 2009. ASQED 2009. 1st Asia Symposium on
  • Conference_Location
    Kuala Lumpur
  • Print_ISBN
    978-1-4244-4952-1
  • Electronic_ISBN
    978-1-4244-4952-1
  • Type

    conf

  • DOI
    10.1109/ASQED.2009.5206245
  • Filename
    5206245