Suppose we have a function $F = f_{s}(x)$ with a key $s \gets \mathbb{Z}_q$ that on input $x$ outputs modular exponentiation $x^s$, where $\mathbb{G}$ is a cyclic group of order $q$ where DDH is hard. If $x$ is selected uniformly at random from $\mathbb{G}$, then modular exponentiation $F$ behaves like a weak PRF (Naor et. al "Distributed Pseudo-Random Functions and KDCs").
However, what happens when inputs are not chosen at random? Say, one can query $F$ for any $x \in \mathbb{G}$. Are there any security estimations?
It is not a one-way function as $x$ is not a random generator (as per this def https://people.seas.harvard.edu/~salil/cs127/fall13/lec9.pdf). Don't know. I can't find a way to show $F$ leaks $x$ eventually, nor can I prove it doesn't.
– pintor Apr 06 '23 at 15:25