Constarium
← Search

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

Catalogue records · 1

Topics

Inferred from text
Simulation 75%
Provenance · 4 source records, 33 field assertions
SourceKeyLast seenRaw
ZivaHuboai:figshare.com:article/326318974 d agoJSON v1
Deakin Research Onlineoai:figshare.com:article/326318974 d agoJSON v1
DMU Figshareoai:figshare.com:article/326318974 d agoJSON v1
UCL Research Data Repositoryoai:figshare.com:article/326318974 d agoJSON v1
FieldAssertionExtractorEvidence
concepts[field].anzsrc:field:460208mapping · figshare dmu ac ukvocabulary-mapper@1.0.0keywords['natural language processing']
concepts[field].anzsrc:field:460208mapping · rdr ucl ac ukvocabulary-mapper@1.0.0keywords['natural language processing']
concepts[field].anzsrc:field:460208mapping · dro deakin edu auvocabulary-mapper@1.0.0keywords['natural language processing']
concepts[field].anzsrc:field:460208mapping · zivahub uct ac zavocabulary-mapper@1.0.0keywords['natural language processing']
concepts[field].anzsrc:field:460405mapping · rdr ucl ac ukvocabulary-mapper@1.0.0keywords['hardware security']
concepts[field].anzsrc:field:460405mapping · figshare dmu ac ukvocabulary-mapper@1.0.0keywords['hardware security']
concepts[field].anzsrc:field:460405mapping · dro deakin edu auvocabulary-mapper@1.0.0keywords['hardware security']
concepts[field].anzsrc:field:460405mapping · zivahub uct ac zavocabulary-mapper@1.0.0keywords['hardware security']
concepts[field].anzsrc:field:461103mapping · rdr ucl ac ukvocabulary-mapper@1.0.0keywords['deep learning']
concepts[field].anzsrc:field:461103mapping · zivahub uct ac zavocabulary-mapper@1.0.0keywords['deep learning']
concepts[field].anzsrc:field:461103mapping · dro deakin edu auvocabulary-mapper@1.0.0keywords['deep learning']
concepts[field].anzsrc:field:461103mapping · figshare dmu ac ukvocabulary-mapper@1.0.0keywords['deep learning']
concepts[field].anzsrc:group:4611mapping · rdr ucl ac ukvocabulary-mapper@1.0.0keywords['machine learning']
concepts[field].anzsrc:group:4611mapping · figshare dmu ac ukvocabulary-mapper@1.0.0keywords['machine learning']
concepts[field].anzsrc:group:4611mapping · dro deakin edu auvocabulary-mapper@1.0.0keywords['machine learning']
concepts[field].anzsrc:group:4611mapping · zivahub uct ac zavocabulary-mapper@1.0.0keywords['machine learning']
concepts[field].local:field:computer-science-aimapping · figshare dmu ac ukconnector:figshare_dmu_ac_uk@1.0.0
concepts[field].local:field:computer-science-aimapping · zivahub uct ac zaconnector:zivahub_uct_ac_za@1.0.0
concepts[field].local:field:computer-science-aimapping · rdr ucl ac ukconnector:rdr_ucl_ac_uk@1.0.0
concepts[field].local:field:computer-science-aimapping · dro deakin edu auconnector:dro_deakin_edu_au@1.0.0
concepts[field].local:field:earth-environmentalmapping · dro deakin edu auconnector:dro_deakin_edu_au@1.0.0
concepts[field].local:field:earth-environmentalmapping · figshare dmu ac ukconnector:figshare_dmu_ac_uk@1.0.0
concepts[field].local:field:earth-environmentalmapping · zivahub uct ac zaconnector:zivahub_uct_ac_za@1.0.0
concepts[field].local:field:earth-environmentalmapping · rdr ucl ac ukconnector:rdr_ucl_ac_uk@1.0.0
concepts[field].local:field:humanitiesmapping · figshare dmu ac ukconnector:figshare_dmu_ac_uk@1.0.0
concepts[field].local:field:humanitiesmapping · dro deakin edu auconnector:dro_deakin_edu_au@1.0.0
concepts[field].local:field:humanitiesmapping · rdr ucl ac ukconnector:rdr_ucl_ac_uk@1.0.0
concepts[field].local:field:humanitiesmapping · zivahub uct ac zaconnector:zivahub_uct_ac_za@1.0.0
concepts[method].local:method:simulationenrichment · zivahub uct ac zakeyword-concept-rules@1.0.0title+description (75%)
descriptionsource · zivahub uct ac zaconnector:zivahub_uct_ac_za@1.0.0/metadata/dc/description
license_textsource · zivahub uct ac zaconnector:zivahub_uct_ac_za@1.0.0
publication_datesource · zivahub uct ac zaconnector:zivahub_uct_ac_za@1.0.0
titlesource · zivahub uct ac zaconnector:zivahub_uct_ac_za@1.0.0/metadata/dc/title