Data · dataset · 2026
Automated hardware trojan detection
Listed in ZivaHub and Deakin Research Online and DMU Figshare and UCL Research Data Repository — shown once because both records carry DOI 10.17034/32631897.v1
A Hardware Trojan (HT) is a malicious circuit inserted into an Integrated Circuit (IC) or a malicious modification of a circuit to change its behaviour or leak secret information.
Description
As the production of ICs is now distributed globally through the use of third parties in the outsourcing of design services, the use of off-the-shelf intellectual property (IP) and different foundry services, there are many more opportunities for untrusted entities to gain access to the supply chain.
Therefore, it is clear that HTs are a major threat to the security of the IC design process and can be inserted at both the design and manufacture stages. <br><br>Over the past decade there has been a significant amount of research into HT detection techniques including simulation-based, logic testing based, side channel analysis and reverse engineering approaches. With advances in machine learning and computational capability, machine learning (ML)-based and neural network (NN)-based HT detection methods have been proposed to detect and prevent HT-insertion at design-time without the requirement for additional pre-processing or overhead.
Read the rest (5 more)
However, existing ML/NN-based HT detection methods depend on prior knowledge of the characteristics of a circuit netlist (referred to as knowledge-driven) to extract effective features for the model training. Hence, knowledge of the circuits, including the circuit topology, types of components, and HT characteristics is essential for the detection and determines the accuracy of detection results. However, it is difficult to ensure accurate feature extraction for different circuits that may include a variety of HTs in practice. <br><br>To address the challenges with knowledge-driven HT detection, the overall goal of this thesis is to achieve automated data-driven HT detection, which only depends on the data obtained from circuit netlists without the need to have prior knowledge of the circuit characteristics. <br><br><br>Firstly, an improved automatic HT generation platform is proposed.
This platform improves by employing transition probability to identify the rarely activated internal nodes to target for HT insertion. This method can provide a good estimation of the switching activity for each net in the gate-level netlist without requiring a large number of test patterns and a long simulation time. The platform is highly configurable in terms of the HT trigger condition, trigger type, payload type and in the number of HTs it can generate.
Furthermore, user-defined Trojans are permitted and the host circuits for HT insertion can be freely defined by the users according to their requirements.<br><br>Secondly, a novel feature extraction strategy for HT detection based on gate-level circuit netlists is proposed. The HT features are automatically extracted from the circuit topology in “netlist blocks” rather than gate-level feature statistics as used in previous research.
A commonly utilized support vector machine (SVM)-based HT detection model is employed for data training and testing using the extracted features on HT benchmarks from both an open-sourced library (Trust-Hub) and the proposed HT generation platform to prove the feasibility and efficiency of the proposed HT feature extraction strategy. <br><br>Finally, an automated data-driven HT detection system using deep learning (DL) technology is proposed.
The method only utilizes the circuit netlists from which the DL algorithm automatically extracts features and then learns the HT detection models. Therefore, the proposed HT detection system provides an extremely simplified detection process without the need for any pre-processing or extra circuit overhead and it is also effective for various types of circuits. The experimental results show that the proposed HT detection system can achieve high true positive rate (TPR) and high true negative rate (TNR) for both combinational Trojan and sequential Trojan detection using the open-source Trust-Hub HT benchmarks.
Links
Where it is published
- DOI doi.org/10.17034/32631897.v1 ↗
DOI / persistent id · from zivahub uct ac za
Catalogue records · 1
- OAI-PMH record api.figshare.com/v2/oai?verb=GetRecord&metadataPrefix=oai_dc&identifier=oai%3Af… ↗
metadata API · from zivahub uct ac za
Topics
- From keywords
- Computer Science & AI · Computer Science & AI · Computer Science & AI · Computer Science & AI · Deep learning · Deep learning · Deep learning · Deep learning · Earth & Environmental Science · Earth & Environmental Science · Earth & Environmental Science · Earth & Environmental Science · Hardware security · Hardware security · Hardware security · Hardware security · Humanities · Humanities · Humanities · Humanities · Machine learning · Machine learning · Machine learning · Machine learning · Natural language processing · Natural language processing · Natural language processing · Natural language processing
- Inferred from text
- Simulation 75%
Provenance · 4 source records, 33 field assertions
| Source | Key | Last seen | Raw |
|---|---|---|---|
| ZivaHub | oai:figshare.com:article/32631897 | 4 d ago | JSON v1 |
| Deakin Research Online | oai:figshare.com:article/32631897 | 4 d ago | JSON v1 |
| DMU Figshare | oai:figshare.com:article/32631897 | 4 d ago | JSON v1 |
| UCL Research Data Repository | oai:figshare.com:article/32631897 | 4 d ago | JSON v1 |
| Field | Assertion | Extractor | Evidence |
|---|---|---|---|
| concepts[field].anzsrc:field:460208 | mapping · figshare dmu ac uk | vocabulary-mapper@1.0.0 | keywords['natural language processing'] |
| concepts[field].anzsrc:field:460208 | mapping · rdr ucl ac uk | vocabulary-mapper@1.0.0 | keywords['natural language processing'] |
| concepts[field].anzsrc:field:460208 | mapping · dro deakin edu au | vocabulary-mapper@1.0.0 | keywords['natural language processing'] |
| concepts[field].anzsrc:field:460208 | mapping · zivahub uct ac za | vocabulary-mapper@1.0.0 | keywords['natural language processing'] |
| concepts[field].anzsrc:field:460405 | mapping · rdr ucl ac uk | vocabulary-mapper@1.0.0 | keywords['hardware security'] |
| concepts[field].anzsrc:field:460405 | mapping · figshare dmu ac uk | vocabulary-mapper@1.0.0 | keywords['hardware security'] |
| concepts[field].anzsrc:field:460405 | mapping · dro deakin edu au | vocabulary-mapper@1.0.0 | keywords['hardware security'] |
| concepts[field].anzsrc:field:460405 | mapping · zivahub uct ac za | vocabulary-mapper@1.0.0 | keywords['hardware security'] |
| concepts[field].anzsrc:field:461103 | mapping · rdr ucl ac uk | vocabulary-mapper@1.0.0 | keywords['deep learning'] |
| concepts[field].anzsrc:field:461103 | mapping · zivahub uct ac za | vocabulary-mapper@1.0.0 | keywords['deep learning'] |
| concepts[field].anzsrc:field:461103 | mapping · dro deakin edu au | vocabulary-mapper@1.0.0 | keywords['deep learning'] |
| concepts[field].anzsrc:field:461103 | mapping · figshare dmu ac uk | vocabulary-mapper@1.0.0 | keywords['deep learning'] |
| concepts[field].anzsrc:group:4611 | mapping · rdr ucl ac uk | vocabulary-mapper@1.0.0 | keywords['machine learning'] |
| concepts[field].anzsrc:group:4611 | mapping · figshare dmu ac uk | vocabulary-mapper@1.0.0 | keywords['machine learning'] |
| concepts[field].anzsrc:group:4611 | mapping · dro deakin edu au | vocabulary-mapper@1.0.0 | keywords['machine learning'] |
| concepts[field].anzsrc:group:4611 | mapping · zivahub uct ac za | vocabulary-mapper@1.0.0 | keywords['machine learning'] |
| concepts[field].local:field:computer-science-ai | mapping · figshare dmu ac uk | connector:figshare_dmu_ac_uk@1.0.0 | |
| concepts[field].local:field:computer-science-ai | mapping · zivahub uct ac za | connector:zivahub_uct_ac_za@1.0.0 | |
| concepts[field].local:field:computer-science-ai | mapping · rdr ucl ac uk | connector:rdr_ucl_ac_uk@1.0.0 | |
| concepts[field].local:field:computer-science-ai | mapping · dro deakin edu au | connector:dro_deakin_edu_au@1.0.0 | |
| concepts[field].local:field:earth-environmental | mapping · dro deakin edu au | connector:dro_deakin_edu_au@1.0.0 | |
| concepts[field].local:field:earth-environmental | mapping · figshare dmu ac uk | connector:figshare_dmu_ac_uk@1.0.0 | |
| concepts[field].local:field:earth-environmental | mapping · zivahub uct ac za | connector:zivahub_uct_ac_za@1.0.0 | |
| concepts[field].local:field:earth-environmental | mapping · rdr ucl ac uk | connector:rdr_ucl_ac_uk@1.0.0 | |
| concepts[field].local:field:humanities | mapping · figshare dmu ac uk | connector:figshare_dmu_ac_uk@1.0.0 | |
| concepts[field].local:field:humanities | mapping · dro deakin edu au | connector:dro_deakin_edu_au@1.0.0 | |
| concepts[field].local:field:humanities | mapping · rdr ucl ac uk | connector:rdr_ucl_ac_uk@1.0.0 | |
| concepts[field].local:field:humanities | mapping · zivahub uct ac za | connector:zivahub_uct_ac_za@1.0.0 | |
| concepts[method].local:method:simulation | enrichment · zivahub uct ac za | keyword-concept-rules@1.0.0 | title+description (75%) |
| description | source · zivahub uct ac za | connector:zivahub_uct_ac_za@1.0.0 | /metadata/dc/description |
| license_text | source · zivahub uct ac za | connector:zivahub_uct_ac_za@1.0.0 | |
| publication_date | source · zivahub uct ac za | connector:zivahub_uct_ac_za@1.0.0 | |
| title | source · zivahub uct ac za | connector:zivahub_uct_ac_za@1.0.0 | /metadata/dc/title |