next up previous contents
suivant: DSA monter: Signature ElGamal précédent: Description formelle   Table des matières

ElGamal est bien une signature

$ \beta$ $ \equiv \alpha^{a} \; mod \; (p)$
   
$ \beta^{\gamma}\gamma^{\delta}$ $ \equiv \alpha ^{a\gamma}\alpha^{k \delta} \; mod \; (p)$
  $ \equiv \alpha^{a \gamma + k \delta} \; mod \; (p)$
   
or $ \delta$ $ = (x - a \gamma)k^{-1} + l (p-1) \;\;\; l \in \mathbb{Z}$
$ k \delta$ $ = (x - a \gamma) + kl (p-1) \;\;\; l \in \mathbb{Z}$
$ a \gamma + k \delta$ $ = x + kl (p - 1)$
   
$ \Rightarrow \alpha^{a \gamma + k \delta} $ $ \equiv \alpha^{x} \alpha^{kl(p-1)} \; mod \; (p)$
  $ \equiv \alpha^{x} \; mod \; (p)$ (par Fermat)

Oscar qui connait le message $ x$ veut imiter la signature d'Alice. Il ne connait pas $ k$ :



vincent 2006-04-29