LRSW assumption
Given , and an oracle that answers each query with for a fresh random , no efficient adversary can output such a triple, with , for a nonzero it never queried.
Assumption
The assumption concerns a group generator that on input outputs , a cyclic group of prime order with generator .
\begin{algorithm}
\algname{Game}
\caption{$\Game^{\text{lrsw}}_{\GrGen,\calA}(\secpar)$}
\begin{algorithmic}
\State $(\GG, p, g) \gets \GrGen(1^\secpar)$; $x, y \getsr \ZZ_p$; $\calQ \gets \{\}$
\State $(m, a, b, c) \gets \calA^{\calO}(1^\secpar, \GG, p, g, g^x, g^y)$
\Return $[m \notin \calQ \wedge m \ne 0 \wedge a \ne 1 \wedge b = a^y \wedge c = a^{x + mxy}]$
\end{algorithmic}
\end{algorithm}
\begin{algorithm}
\algname{Oracle}
\caption{$\calO(m)$}
\begin{algorithmic}
\State $a \getsr \GG$; $\calQ \gets \calQ \cup \{m\}$
\Return $(a, a^y, a^{x + mxy})$
\end{algorithmic}
\end{algorithm}
LRSW is hard for if for all efficient ,
is negligible.
The assumption is from LRSW99, and CL04 use it in groups with a bilinear map. It is interactive: the adversary queries an oracle. Both exclusions in the winning condition are needed, since is a valid triple for and for every — standard.
Participates in
Builds on LRSW assumption
Produces LRSW assumption