Attacking power generators using unravelled linearization: When do we output too much?

35Citations
Citations of this article
38Readers
Mendeley users who have this article in their library.

This article is free to access.

Abstract

We look at iterated power generators si = si-1e mod N for a random seed s0 ∈ ℤN that in each iteration output a certain amount of bits. We show that heuristically an output of (1 - 1/e) log N most significant bits per iteration allows for efficient recovery of the whole sequence. This means in particular that the Blum-Blum-Shub generator should be used with an output of less than half of the bits per iteration and the RSA generator with e = 3 with less than a 1/3-fraction of the bits. Our method is lattice-based and introduces a new technique, which combines the benefits of two techniques, namely the method of linearization and the method of Coppersmith for finding small roots of polynomial equations. We call this new technique unravelled linearization. © 2009 Springer-Verlag.

Cite

CITATION STYLE

APA

Herrmann, M., & May, A. (2009). Attacking power generators using unravelled linearization: When do we output too much? In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 5912 LNCS, pp. 487–504). https://doi.org/10.1007/978-3-642-10366-7_29

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free