Paper 2020/803
Lattice-based Fault Attacks on Deterministic Signature Schemes of ECDSA and EdDSA
Weiqiong Cao, Hongsong Shi, Hua Chen, Jiazhe Chen, Limin Fan, and Wenling Wu
Abstract
The deterministic ECDSA and EdDSA signature schemes have found plenty of applications since their publication and standardization. Their theoretical security can be guaranteed under certain well-designed models, while their practical risks from the flaw of random number generators can be mitigated since no randomness is required by the algorithms anymore. But the situation is not completely optimistic, since it has been gradually found that delicately designed fault attacks can threaten the practical security of the schemes. We present a lattice-based fault analysis method to the deterministic ECDSA and EdDSA algorithms. The underlying fault injection model is a special case of the random fault model in~\cite{MMF2019}. By noticing the algebraic structures of the deterministic algorithms, we show that, when providing with some valid faulty signatures and an associated correct signature of the same input message, some instances of lattice problems can be constructed to recover the signing key. This makes the allowed faulty bits close to the size of the signing key, and obviously bigger than that of the existing differential fault attacks. Moreover, the lattice-based approach supports much more alternative targets of fault injection when comparing with the existing approaches, which further improves its applicability. Experiments are performed to validate the effectiveness of the key recovery method. It is demonstrated that, for 256-bit deterministic ECDSA/EdDSA, the signing key can be recovered efficiently with significant probability even if the targets are affected by 250 (or 247) faulty bits. This is, however, impractical for the existing faulty pattern enumerating approaches.
Metadata
- Available format(s)
- Category
- Public-key cryptography
- Publication info
- Published elsewhere. Minor revision. The Cryptographer’s Track at the RSA Conference 2022
- Keywords
- Side channel attackFault attackLattice-based attackDeterministic ECDSAEdDSA
- Contact author(s)
- caoweqion @ 163 com
- History
- 2022-03-21: last of 5 revisions
- 2020-06-30: received
- See all versions
- Short URL
- https://ia.cr/2020/803
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2020/803, author = {Weiqiong Cao and Hongsong Shi and Hua Chen and Jiazhe Chen and Limin Fan and Wenling Wu}, title = {Lattice-based Fault Attacks on Deterministic Signature Schemes of {ECDSA} and {EdDSA}}, howpublished = {Cryptology {ePrint} Archive, Paper 2020/803}, year = {2020}, url = {https://eprint.iacr.org/2020/803} }