Chapter 7
Countermeasures Against Hardware
Trojans
7.1 Hardware and Software Methods of Countering
Hardware Trojans in Microcircuits
7.1.1 Data Protection
In previous chapters we considered the main themes dedicated to hardware Trojans
in microcircuits—their classifications, various attack models, peculiarities of introduction into microcircuits of memory devices, as well as the most popular methods
of their identification in microcircuits, including one of the main methods—reverse
engineering.
Now it’s time to take a closer look at the main methods of countering the threat
of introduction of Trojans into modern microcircuits.
It should be said from the very beginning that there are no such countermeasures
that would ensure absolute protection from such serious threats.
Similarly, there are no methods that would ensure 100% identification of them in
finished microcircuits.
Having acknowledged the real threat, hundreds of research teams are currently
working on these problems; as we have demonstrated in previous chapters, there are
extremely effective solutions.
Therefore, during development of critical microcircuits today it is necessary, first
of all, to make maximum use of the known technical solutions aimed at counteracting
hardware Trojans.
Let us consider the main known solutions below.
A large review article [1] dedicated to hardware Trojans examined several options
of building safe electronic systems that operate properly in case of presence of an
arbitrary hardware Trojan. Based on the materials of this article, let us consider
certain technical aspects of organization of such protection and technical details of
its implementation.
© Springer Nature Switzerland AG 2020
A. Belous and V. Saladukha, Viruses, Hardware and Software Trojans,
https://doi.org/10.1007/978-3-030-47218-4_7
647
Countermeasures Against Hardware
Trojans
7.1 Hardware and Software Methods of Countering
Hardware Trojans in Microcircuits
7.1.1 Data Protection
In previous chapters we considered the main themes dedicated to hardware Trojans
in microcircuits—their classifications, various attack models, peculiarities of introduction into microcircuits of memory devices, as well as the most popular methods
of their identification in microcircuits, including one of the main methods—reverse
engineering.
Now it’s time to take a closer look at the main methods of countering the threat
of introduction of Trojans into modern microcircuits.
It should be said from the very beginning that there are no such countermeasures
that would ensure absolute protection from such serious threats.
Similarly, there are no methods that would ensure 100% identification of them in
finished microcircuits.
Having acknowledged the real threat, hundreds of research teams are currently
working on these problems; as we have demonstrated in previous chapters, there are
extremely effective solutions.
Therefore, during development of critical microcircuits today it is necessary, first
of all, to make maximum use of the known technical solutions aimed at counteracting
hardware Trojans.
Let us consider the main known solutions below.
A large review article [1] dedicated to hardware Trojans examined several options
of building safe electronic systems that operate properly in case of presence of an
arbitrary hardware Trojan. Based on the materials of this article, let us consider
certain technical aspects of organization of such protection and technical details of
its implementation.
© Springer Nature Switzerland AG 2020
A. Belous and V. Saladukha, Viruses, Hardware and Software Trojans,
https://doi.org/10.1007/978-3-030-47218-4_7
647
