A Fault Attack on the Family of Enocoro Stream Ciphers
-
Published:2021-09-30
Issue:4
Volume:5
Page:26
-
ISSN:2410-387X
-
Container-title:Cryptography
-
language:en
-
Short-container-title:Cryptography
Author:
Danner Julian,
Kreuzer MartinORCID
Abstract
A differential fault attack framework for the Enocoro family of stream ciphers is presented. We only require that the attacker can reset the internal state and inject a random byte-fault, in a random register, during a known time period. For a single fault injection, we develop a differential clocking algorithm that computes a set of linear equations in the in- and output differences of the non-linear parts of the cipher and relates them to the differential keystream. The usage of these equations is two-fold. Firstly, one can determine those differentials that can be computed from the faulty keystream, and secondly they help to pin down the actual location and timing of the fault injection. Combining these results, each fault injection gives us information on specific small parts of the internal state. By encoding the information we gain from several fault injections using the weighted Horn clauses, we construct a guessing path that can be used to quickly retrieve the internal state using a suitable heuristic. Finally, we evaluate our framework with the ISO-standardized and CRYPTREC candidate recommended cipher Enocoro-128v2. Simulations show that, on average, the secret key can be retrieved within 20 min on a standard workstation using less than five fault injections.
Funder
Deutsche Forschungsgemeinschaft
Subject
Applied Mathematics,Computational Theory and Mathematics,Computer Networks and Communications,Computer Science Applications,Software
Reference31 articles.
1. Pseudorandom Number Generator Enocoro–Specification Ver. 2.0https://www.cryptrec.go.jp/en/cryptrec_13_spec_cypherlist_files/PDF/23_00espec.pdf
2. e-Government Recommended Ciphers Listwww.cryptrec.go.jp/list/cryptrec-ls-0001-2012r6.pdf
3. ISO/IEC 29192-3:2012.2012www.iso.org/standard/56426.html
4. Fast hashing and stream encryption with PANAMA;Daemen,1998