DocumentCode :
54788
Title :
Efficient and Concurrent Reliable Realization of the Secure Cryptographic SHA-3 Algorithm
Author :
Bayat-Sarmadi, Siavash ; Mozaffari-Kermani, Mehran ; Reyhani-Masoleh, Arash
Author_Institution :
Dept. of Comput. Eng., Sharif Univ. of Technol., Tehran, Iran
Volume :
33
Issue :
7
fYear :
2014
fDate :
Jul-14
Firstpage :
1105
Lastpage :
1109
Abstract :
The secure hash algorithm (SHA)-3 has been selected in 2012 and will be used to provide security to any application which requires hashing, pseudo-random number generation, and integrity checking. This algorithm has been selected based on various benchmarks such as security, performance, and complexity. In this paper, in order to provide reliable architectures for this algorithm, an efficient concurrent error detection scheme for the selected SHA-3 algorithm, i.e., Keccak, is proposed. To the best of our knowledge, effective countermeasures for potential reliability issues in the hardware implementations of this algorithm have not been presented to date. In proposing the error detection approach, our aim is to have acceptable complexity and performance overheads while maintaining high error coverage. In this regard, we present a low-complexity recomputing with rotated operands-based scheme which is a step-forward toward reducing the hardware overhead of the proposed error detection approach. Moreover, we perform injection-based fault simulations and show that the error coverage of close to 100% is derived. Furthermore, we have designed the proposed scheme and through ASIC analysis, it is shown that acceptable complexity and performance overheads are reached. By utilizing the proposed high-performance concurrent error detection scheme, more reliable and robust hardware implementations for the newly-standardized SHA-3 are realized.
Keywords :
application specific integrated circuits; computational complexity; concurrency control; cryptography; error detection; parallel processing; ASIC analysis; Keccak; SHA-3 algorithm; acceptable complexity; error coverage; hardware overhead reduction; hashing; high-performance concurrent error detection scheme; injection-based fault simulations; integrity checking; low-complexity recomputing; performance overheads; pseudorandom number generation; reliability; robust hardware implementations; rotated operand-based scheme; secure hash algorithm; step-forward toward; Algorithm design and analysis; Application specific integrated circuits; Circuit faults; Cryptography; Hardware; Reliability; Transient analysis; Application-specific integrated circuit (ASIC); high performance; reliability; secure hash algorithm (SHA)-3; security;
fLanguage :
English
Journal_Title :
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
0278-0070
Type :
jour
DOI :
10.1109/TCAD.2014.2307002
Filename :
6835288
Link To Document :
بازگشت