4.4 Article Proceedings Paper

Balanced self-checking asynchronous logic for smart card applications

Journal

MICROPROCESSORS AND MICROSYSTEMS
Volume 27, Issue 9, Pages 421-430

Publisher

ELSEVIER
DOI: 10.1016/S0141-9331(03)00092-9

Keywords

asynchronous logic; smart card; security; differential power analysis; electromagnetic emissions analysis

Funding

  1. Engineering and Physical Sciences Research Council [GR/S42897/01] Funding Source: researchfish

Ask authors/readers for more resources

Delay-insensitive or unordered codes may be used to construct both robust asynchronous circuits and self-checking systems. The redundant nature of the coding scheme also provides the possibility of a balanced implementation, where the power dissipated is independent of the input data. We demonstrate how these characteristics may be exploited to construct smart card functions that are resistant to both side-channel and fault injection attacks. We also describe how the removal of the clock secures a potential point of attack and enables additional fine-grain timing countermeasures to be introduced. Preliminary results are presented for a smart card test chip containing multiple implementations of a 16-bit micro-controller, a smart card UART and a Montgomery modular exponentiator. (C) 2003 Elsevier B.V. All rights reserved.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.4
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available