• DocumentCode
    1835401
  • Title

    Randomization Based Probabilistic Approach to Detect Trojan Circuits

  • Author

    Jha, Somesh ; Jha, Susmit

  • fYear
    2008
  • fDate
    3-5 Dec. 2008
  • Firstpage
    117
  • Lastpage
    124
  • Abstract
    In this paper, we propose a randomization based technique to verify whether a manufactured chip conforms to its design or is infected by any trojan circuit. A trojan circuit can be inserted into the design or fabrication mask by a malicious manufacturer such that it monitors for a specific rare trigger condition, and then it produces a payload error in the circuit which alters the functionality of the circuit often causing a catastrophic crash of the system where the chip was being used. Since trojans are activated by rare input patterns, they are stealthy by nature and are difficult to detect through conventional techniques of functional testing. In this paper, we propose a novel randomized approach to probabilistically compare the functionality of the implemented circuit with the design of the circuit. Using hypothesis testing, we provide quantitative guarantees when our algorithm reports that there is no trojan in the implemented circuit. This allows us to trade runtime for accuracy. The technique is sound, that is, it reports presence of a trojan only if the implemented circuit is actually infected. If our algorithm finds that the implemented circuit is infected with a trojan, it also reports a fingerprint input pattern to distinguish the implemented circuit from the design. We illustrate the effectiveness of our technique on a set of infected and benign combinational circuits.
  • Keywords
    combinational circuits; integrated circuit testing; microprocessor chips; probability; catastrophic crash; combinational circuits; fingerprint input pattern; functional testing; hypothesis testing; manufactured chip; randomization based probabilistic approach; trojan circuits; Algorithm design and analysis; Circuit testing; Combinational circuits; Computer crashes; Fabrication; Fingerprint recognition; Payloads; Pulp manufacturing; Runtime; Vehicle crash testing; Randomized Algorithm; Trojan Circuits;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Assurance Systems Engineering Symposium, 2008. HASE 2008. 11th IEEE
  • Conference_Location
    Nanjing
  • ISSN
    1530-2059
  • Print_ISBN
    978-0-7695-3482-4
  • Type

    conf

  • DOI
    10.1109/HASE.2008.37
  • Filename
    4708870