Paper 2016/886
A Robust and Sponge-Like PRNG with Improved Efficiency
Daniel Hutchinson
Abstract
Ever since Keccak won the SHA3 competition, sponge-based constructions are being suggested for many different applications, including pseudo-random number generators (PRNGs). Sponges are very desirable, being well studied, increasingly efficient to implement and simplistic in their design. The initial construction of a sponge-based PRNG (Bertoni et al. CHES 2010) based its security on the well known sponge indifferentiability proof in the random permutation model and provided no forward security. Since then, another improved sponge-based PRNG has been put forward by Gaži and Tessaro (Eurocrypt 2016) who point out the necessity for a public seed to prevent an adversarial sampler from gaining non-negligible advantage. The authors further update the security model of Dodis et al. (CCS 2013) to accommodate a public random permutation, modelled in the ideal cipher model, and how this affects the notions of security. In this paper we introduce \reverie, an improved and practical, sponge-like pseudo-random number generator together with a formal security analysis in the PRNG with input security model of Dodis et al. with the modifications of the Gaži and Tessaro paper. We prove that \reverie is \emph{robust} when used with a public random permutation; robustness is the strongest notion of security in the chosen security model. Robustness is proved by establishing two weaker notions of security, preserving and recovering security, which together, can be shown to imply the robustness result. The proofs utilise the H-coefficient technique that has found recent popularity in this area; providing a very useful tool for proving the generator meets the necessary security notions.
Metadata
- Available format(s)
- Publication info
- Published elsewhere. SAC 2016
- Keywords
- spongepseudo-random number generator (PRNG)Patarin's H-coefficient techniquerobustnessKeccakSHA-3ideal permutation model
- Contact author(s)
- dojh342 @ gmail com
- History
- 2016-09-14: received
- Short URL
- https://ia.cr/2016/886
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2016/886, author = {Daniel Hutchinson}, title = {A Robust and Sponge-Like {PRNG} with Improved Efficiency}, howpublished = {Cryptology {ePrint} Archive, Paper 2016/886}, year = {2016}, url = {https://eprint.iacr.org/2016/886} }