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)
PDF
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
Creative Commons Attribution
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},
      note = {\url{https://eprint.iacr.org/2016/886}},
      url = {https://eprint.iacr.org/2016/886}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.