• DocumentCode
    1468166
  • Title

    FPGA-Based Remote-Code Integrity Verification of Programs in Distributed Embedded Systems

  • Author

    Basile, Cataldo ; Carlo, Stefano Di ; Scionti, Alberto

  • Author_Institution
    Dept. of Control & Comput. Eng., Politec. di Torino, Torino, Italy
  • Volume
    42
  • Issue
    2
  • fYear
    2012
  • fDate
    3/1/2012 12:00:00 AM
  • Firstpage
    187
  • Lastpage
    200
  • Abstract
    The explosive growth of networked embedded systems has made ubiquitous and pervasive computing a reality. However, there are still a number of new challenges to its widespread adoption that include scalability, availability, and, especially, security of software. Among the different challenges in software security, the problem of remote-code integrity verification is still waiting for efficient solutions. This paper proposes the use of reconfigurable computing to build a consistent architecture for generation of attestations (proofs) of code integrity for an executing program as well as to deliver them to the designated verification entity. Remote dynamic update of reconfigurable devices is also exploited to increase the complexity of mounting attacks in a real-word environment. The proposed solution perfectly fits embedded devices that are nowadays commonly equipped with reconfigurable hardware components that are exploited to solve different computational problems.
  • Keywords
    distributed processing; electronic engineering computing; embedded systems; field programmable gate arrays; formal verification; ubiquitous computing; FPGA based remote code integrity verification; code integrity; distributed embedded systems; networked embedded systems; pervasive computing; reconfigurable computing; remote code integrity verification; software security; ubiquitous computing; Computer architecture; Field programmable gate arrays; Hardware; Monitoring; Protocols; Security; Software; Dynamic update; embedded systems; reconfigurable computing; software protection;
  • fLanguage
    English
  • Journal_Title
    Systems, Man, and Cybernetics, Part C: Applications and Reviews, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1094-6977
  • Type

    jour

  • DOI
    10.1109/TSMCC.2011.2106493
  • Filename
    5727971