Title :
Concurrent fault detection in a hardware implementation of the RC5 encryption algorithm
Author :
Bertoni, Guido ; Breveglieri, Luca ; Koren, Israel ; Maistri, Paolo ; Piuri, Vincenzo
Author_Institution :
Dept. of Electron. & Inf. Technol., Politecnico di Milano, Italy
Abstract :
Recent research has shown that fault diagnosis and possibly fault tolerance are important features when implementing cryptographic algorithms by means of hardware devices. In fact, some security attack procedures are based on the injection of faults. At the same time, hardware implementations of cryptographic algorithms, i.e. crypto-processors, are becoming widespread. There is however, only very limited research on implementing fault diagnosis and tolerance in crypto-algorithms. Fault diagnosis is studied for the RC5 crypto-algorithm, a recently proposed block-cipher algorithm that is suited for both software and hardware implementations. RC5 is based on a mix of arithmetic and logic operations, and is therefore a challenge for fault diagnosis. We study fault propagation in RC5, and propose and evaluate the cost/performance tradeoffs of several error detecting codes for RC5. Costs are estimated in terms of hardware overhead, and performances in terms of fault coverage. Our most important conclusion is that, despite its nonuniform nature, RC5 can be efficiently protected by using low-cost error detecting codes.
Keywords :
VLSI; computational complexity; cryptography; digital arithmetic; error detection codes; fault diagnosis; fault tolerant computing; RC5 encryption algorithm; VLSI architecture; arithmetic operation; block-cipher algorithm; concurrent fault detection; cost/performance tradeoff; crypto-processor; cryptographic algorithm; cryptography; error detecting code; fault coverage; fault diagnosis; fault tolerance; hardware implementation; hardware overhead cost; security attack procedure; Arithmetic; Costs; Cryptography; Fault detection; Fault diagnosis; Fault tolerance; Hardware; Logic; Security; Software algorithms;
Conference_Titel :
Application-Specific Systems, Architectures, and Processors, 2003. Proceedings. IEEE International Conference on
Print_ISBN :
0-7695-1992-X
DOI :
10.1109/ASAP.2003.1212865