Evolutionary ciphers against differential power analysis and differential fault analysis
Side channel analysis(SCA) focuses on attacking cryptographic algorithm implementations by col- lecting leaked information and analyzing the correlation between the leaked and key information in the crypto- graphic system. Currently, SCA is the main threat to cryptographic implementations, with DPA...
Gespeichert in:
Veröffentlicht in: | Science China. Information sciences 2012-11, Vol.55 (11), p.2555-2569 |
---|---|
Hauptverfasser: | , , , , , , |
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | Side channel analysis(SCA) focuses on attacking cryptographic algorithm implementations by col- lecting leaked information and analyzing the correlation between the leaked and key information in the crypto- graphic system. Currently, SCA is the main threat to cryptographic implementations, with DPA (differential power analysis) and DFA (differential fault analysis) being two of the most threatening types of SCA. However, the existing countermeasures against DPA and DFA have shortcomings and can hardly protect cipher designs perfectly. Based on a comprehensive analysis of DPA and DFA, this paper proposes a new idea of using an evo- lutionary cipher (EVOC) against DPAs based on the model proposed by Kocher, and several different new types of DFAs. In fact, an EVOC is a kind of dynamic cipher designing method. Moreover, combined with intelligent searching algorithms and cryptography design policies, EVOCs utilize the dynamic and unpredictable properties of TRNG (a truly random number generator) to ensure cipher design at a high level of security. Therefore, with an EVOC we could design cryptography algorithms with high security to resist mathematical analysis as well as DPAs and DFAs. This paper analyzes and proves the security, efficiency, cost, and original features of EVOCs against DPA and DFA both theoretically and experimentally. Compared with existing countermeasures against SCAs, EVOCs use dynamic non-linear operations to destroy the bases of DPA and DFA. At the algorithm level, EVOCs are more efficient than other resistance methods. Based on the theory and experiments, this paper proposes certain modifications to the EVOC in the AES (advanced encryption standard) algorithm, which can be referenced by other dynamic designs of cryptographic algorithms. |
---|---|
ISSN: | 1674-733X 1869-1919 |
DOI: | 10.1007/s11432-012-4615-6 |