Reverse engineering (RE) is a widespread practice within engineering, and it is particularly relevant for discovering maliciousfunctionality in digital hardware components. In this paper, we discuss bitstream or firmware RE for field programable gate arrays (FPGAs). A bitstream establishes the configuration of the FPGA device fabric. Complete knowledge of both the physical device fabric and a specific bitstream should be sufficient to determine the complete configuration of the programmed FPGA. However, a significant challenge to bitstream RE arises because information about the FPGA fabric and interpretation of the bitstream is typically incomplete. The uncertainties limit the confidence in the correctness of any configuration determined through the RE process. This paper identifies representative sources of uncertainty in bitstream RE of FPGA devices.


    Access

    Check access

    Check availability in my library

    Order at Subito €


    Export, share and cite



    Title :

    Determining Confidence in FPGA Bitstream Reverse Engineering Results




    Publication date :

    2023-08-28


    Size :

    5499655 byte





    Type of media :

    Conference paper


    Type of material :

    Electronic Resource


    Language :

    English



    Fast FPGA Reverse Engineering for Hardware Metering and Fingerprinting

    Perumalla, Anvesh / Stowasser, Heiko / Emmert, John M. | IEEE | 2023


    Progressive Bitstream Transmission over Tandem Channels

    Etemadi, F. / Yousefizadeh, H. / Jafarkhani, H. | British Library Conference Proceedings | 2005


    Assessing confidence in parallel simulation results

    Uriarte, Fabian M. / Hebner, Robert E. | IEEE | 2013


    Progressive bitstream transmission over tandem channels

    Etemadi, F. / Yousefi'zadeh, H. / Jafarkhani, H. | IEEE | 2005