ElGamal kriptosistema
Straipsnis iš Vikipedijos, laisvosios enciklopedijos.
ElGamal kriptosistema yra viešo rakto kriptosistema. Jos saugumas remiasi diskretaus logaritmo problemos sprendimo sudėtingumu.
Turinys |
[taisyti] Raktų parinkimo algoritmas
Pasirenkame didelį pirminį skaičių , ir tegu
yra generojantis grupę
elementas. Pasirenkame skaičių
,
, suskaičiuojame
.
Viešas raktas:
Privatus raktas:
[taisyti] Šifravimas/dešifravimas
Tegu B nori perduoti – pranešimą
.
pasirenka atsitiktinai skaičių
,
ir apskaičiuoja
,
. Gautas šifras
.
perduoda
.
dešifruoja šifrą
taip:
- naudojant privatų raktą
, suskaičiuoja
- apskaičiuoja
ir atstato
.
Pastaba:
[taisyti] Literatūra
- A.Menezes, P. van Oorschot, S.Vanstone, 1996, Handbook of Applied Cryptography
[taisyti] Kitos viešo rakto kriptosistemos
- Rivest-Shamir-Adleman kriptosistema, RSA
- Merkle-Hellman kriptosistema
- Rabin kriptosistema