DocumentCode
1115104
Title
Error Detection and Fault Tolerance in ECSM Using Input Randomization
Author
Domínguez-Oviedo, Agustín ; Hasan, M. Anwar
Author_Institution
Dept. of Electr. & Comput. Eng., Univ. of Waterloo, Waterloo, ON, Canada
Volume
6
Issue
3
fYear
2009
Firstpage
175
Lastpage
187
Abstract
For some applications, elliptic curve cryptography (ECC) is an attractive choice because it achieves the same level of security with a much smaller key size in comparison with other schemes such as those that are based on integer factorization or discrete logarithm. For security reasons, especially to provide resistance against fault-based attacks, it is very important to verify the correctness of computations in ECC applications. In this paper, error-detecting and fault-tolerant elliptic curve cryptosystems are considered. Error detection may be a sufficient countermeasure for many security applications; however, fault-tolerant characteristic enables a system to perform its normal operation in spite of faults. For the purpose of detecting errors due to faults, a number of schemes and hardware structures are presented based on recomputation or parallel computation. It is shown that these structures can be used for detecting errors with a very high probability during the computation of the elliptic curve scalar multiplication (ECSM). Additionally, we show that using parallel computation along with either PV or recomputation, it is possible to have fault-tolerant structures for the ECSM. If certain conditions are met, these schemes are more efficient than others such as the well-known triple modular redundancy. Prototypes of the proposed structures for error detection and fault tolerance have been implemented, and experimental results have been presented.
Keywords
error detection; fault tolerant computing; integer programming; public key cryptography; ECSM; discrete logarithm; elliptic curve cryptography; elliptic curve scalar multiplication; error detection; fault tolerance; input randomization; integer factorization; Elliptic curve cryptography; and fault-tolerance.; error detection; error-detection; fault tolerance.; fault-based attacks; scalar multiplication;
fLanguage
English
Journal_Title
Dependable and Secure Computing, IEEE Transactions on
Publisher
ieee
ISSN
1545-5971
Type
jour
DOI
10.1109/TDSC.2008.21
Filename
4479492
Link To Document