A unified approach to detect and distinguish hardware trojans and faults in sram-based fpgas

Ranjbar, O ; Sharif University of Technology | 2019

419 Viewed
  1. Type of Document: Article
  2. DOI: 10.1007/s10836-019-05783-2
  3. Publisher: Springer New York LLC , 2019
  4. Abstract:
  5. In recent years, confrontation with hardware Trojans has become a major concern due to various reasons including outsourcing. Such a growing threat is more pronounced in reconfigurable devices as they are used in widespread applications due to low design cost and short time-to-market. Besides their vulnerability to hardware Trojan attacks, SRAM-based reconfigurable devices are also significantly susceptible to faults originated by particle strikes. There have been various methods to mitigate either hardware Trojan attacks or faults. To our knowledge, however, no method has been presented that can integrate detecting, distinguishing, and mitigating faults and Trojans. In this paper, we present an efficient method for SRAM-based reconfigurable devices, which is able to perform Trojan detection while detecting and correcting both permanent faults (faults in SRAM configuration bits) and transient faults (faults which affect flip flops, logical elements, and wires) using a single controller circuitry. The efficiency of the proposed method is evaluated with a well-known benchmark implemented on commercial FPGAs. The results show that the availability and reliability of the proposed method are superior to the conventional triple modular redundancy method by more than 100%. The experiments also show that the proposed method improves the average area and area×delay overheads by 32% and 6%, respectively
  6. Keywords:
  7. Fault detection ; FPGA ; Hardware trojan ; Trusted design platform ; Computer hardware ; Fault tolerant computer systems ; Field programmable gate arrays (FPGA) ; Flip flop circuits ; Hardware security ; Malware ; Reconfigurable hardware ; Redundancy ; Design platform ; Permanent faults ; Reconfigurable devices ; Single controllers ; Transient faults ; Triple modular redundancy ; Trojan detections ; Unified approach
  8. Source: Journal of Electronic Testing: Theory and Applications (JETTA) ; Volume 35, Issue 2 , 2019 , Pages 201-214 ; 09238174 (ISSN)
  9. URL: https://link.springer.com/article/10.1007/s10836-019-05783-2