More efficient DDH pseudorandom generators (Q2380399)

From MaRDI portal
scientific article
Language Label Description Also known as
English
More efficient DDH pseudorandom generators
scientific article

    Statements

    More efficient DDH pseudorandom generators (English)
    0 references
    0 references
    0 references
    0 references
    26 March 2010
    0 references
    Two pseudorandom generators are presented, both based on the decisional Diffie-Hellman (DDH) hardness. In~[\textit{R. R. Farashahi, B. Schoenmakers} and \textit{A. Sidorenko}, Lecture Notes in Computer Science 4450, 426--441 (2007; Zbl 1161.65305)], a DDH pseudorandom generator is presented. Let \(q\) be a Sophie Germain prime and let \(p=2q+1\), then \(p\) is prime as well. In the multiplicative group \(\mathbb{Z}_p^*\) let \(\mathbb{G}\) be its subgroup of order \(q\) and let \(\phi:\mathbb G\to\mathbb{Z}_q\) be an isomorphism. Let \(g_0,g_1\in\mathbb{G}\), and let \(s\in\mathbb{Z}_q\) be a secret seed. Let \(s_0=s\) and for any \(j>0\) let \(s_j=\phi(g_0^{s_{j-1}})\) and \(t_j=\phi(g_1^{s_{j-1}})\). The output pseudorandom sequence is \((t_j)_{j>0}\). The proof that this is pseudorandom is based on the hardness of the DDH: for a generator \(g\in\mathbb G\) and random selection of the exponents \(x,y,z\in\mathbb{Z}_q\) it is required to distinguish the Diffie-Hellman 4-tuple \((g,g^x,g^y,g^{xy})\) from the random 4-tuple \((g,g^x,g^y,g^z)\). By writing \(g_0=g\) and \(g_1=g^x\), then the Diffie-Hellman 4-tuple has the form \((g_0,g_1,g_0^y,g_1^y)\) and the random tuple \((g_0,g_1,g_0^{y_0},g_1^{y_1})\), with \(y_0=y\) and \(y_1=z(xy)^{-1}\). In the current paper a modified DDH is proposed: for \(m+1\) generators \(g_0,\dots,g_m\in\mathbb G\) and random selection of the exponents \(x,x_0,\dots,x_m\in\mathbb{Z}_q\) it is required to distinguish the Diffie-Hellman tuple \((g_i)_{i=0}^m*(g_i^x)_{i=0}^m\) from the random tuple \((g_i)_{i=0}^m*(g_i^{x_i})_{i=0}^m\) (here, \(*\) denotes concatenation). In Lemma 3, the authors prove that if the DDH is hard, then the modified DDH is hard as well (with a proper adjustment of the involved complexity parameters). The first proposed pseudorandom generator acts as follows: Let \(q\) be a Sophie Germain prime and let \(p=2q+1\). Let \(\mathbb{G}\) be the subgroup of order \(q\) in the multiplicative group \(\mathbb{Z}_p^*\) and let \(\phi:\mathbb G\to\mathbb{Z}_q\) be an isomorphism. Let \(g_0,\dots,g_m\in\mathbb G\) be \(m+1\) generators, and let \(s\in\mathbb{Z}_q\) be a secret seed. Let \(s_0=s\) and for any \(j>0\) let \(s_j=\phi(g_0^{s_{j-1}})\) and \(t_{ij}=\phi(g_i^{s_{j-1}})\), \(i=1,\dots,m\). The output pseudorandom sequence is \((t_{1j}*\cdots t_{mj})_{j>0}\). The robustness of the method follows from the hardness of the modified DDH and its efficiency is due to the fact that at each iteration, \(m\) values are output. The second method is performed in \(\mathbb{Z}_n^*\) where \(n=pq\) is the product of two primes \(p=2p_1+1\), \(q=2q_1+1\) and \(p_1,q_1\) are two Sophie Germain primes. Here, \(\mathbb{G}\) is the group of quadratic residues in \(\mathbb{Z}_n^*\) and the robustness of the method is based on the hardness of factoring. The authors provide a full analysis on the robustness. Finally, the authors provide illustrative statistics of the method performances.
    0 references
    pseudorandom generators
    0 references
    decisional Diffie-Hellman problem
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references

    Identifiers