ElGamal kriptosistema
Išvaizda
ElGamal kriptosistema yra viešo rakto kriptosistema. Jos saugumas remiasi diskretaus logaritmo problemos sprendimo sudėtingumu.
Raktų parinkimo algoritmas
[redaguoti | redaguoti vikitekstą]Pasirenkame didelį pirminį skaičių , ir tegu yra generojantis grupę elementas. Pasirenkame skaičių , , suskaičiuojame .
Viešas raktas:
Privatus raktas:
Šifravimas/dešifravimas
[redaguoti | redaguoti vikitekstą]Tegu 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:
Literatūra
[redaguoti | redaguoti vikitekstą]- A. Menezes, P. van Oorschot, S. Vanstone, 1996, Handbook of Applied Cryptography
Kitos viešo rakto kriptosistemos
[redaguoti | redaguoti vikitekstą]- Rivest-Shamir-Adleman kriptosistema, RSA
- Merkle-Hellman kriptosistema
- Rabin kriptosistema