• DocumentCode
    1946157
  • Title

    Bil: A tool-chain for bitstream reverse-engineering

  • Author

    Benz, Florian ; Seffrin, André ; Huss, Sorin A.

  • Author_Institution
    Integrated Circuits & Syst. Lab., Tech. Univ. Darmstadt, Darmstadt, Germany
  • fYear
    2012
  • fDate
    29-31 Aug. 2012
  • Firstpage
    735
  • Lastpage
    738
  • Abstract
    This paper performs an investigation into the security of Xilinx FPGA bitstreams, introducing a tool-chain for reversing bitstreams back to their device-specific netlists. Bitstream reversal is performed by querying a database containing the mapping of bitstream bits to their related configurable FPGA resources and a secondary database describing the FPGA structure. The mapping database is created by applying an algorithm that correlates binary bitstream data with data extracted from a corresponding netlist. The resource database is derived from a textual device description which can be obtained from the Xilinx design flow. The method can successfully reverse certain sections of the bitstream, although complete bitstream reversal remains infeasible for the time being. The presented tool-chain, the Bitfile Interpretation Library (BIL), improves on previous attempts at bitstream reverse engineering. It is made available as open source for further development.
  • Keywords
    field programmable gate arrays; logic design; query processing; reverse engineering; BIL tool-chain; FPGA structure; Xilinx FPGA bitstream security; Xilinx design flow; bitfile interpretation library; bitstream reverse-engineering; database querying; device-specific netlists; mapping database; resource database; textual device description; Algorithm design and analysis; Correlation; Databases; Field programmable gate arrays; Security; Tiles; Wires;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field Programmable Logic and Applications (FPL), 2012 22nd International Conference on
  • Conference_Location
    Oslo
  • Print_ISBN
    978-1-4673-2257-7
  • Electronic_ISBN
    978-1-4673-2255-3
  • Type

    conf

  • DOI
    10.1109/FPL.2012.6339165
  • Filename
    6339165