Kryptosystém Damgård – Jurik - Damgård–Jurik cryptosystem
The Kryptosystém Damgård – Jurik[1] je zobecněním Kryptosystém Paillier. Využívá výpočty modulo kde je RSA modul a pozitivní) přirozené číslo. Paillierův režim je zvláštní případ . Objednávka (Eulerova totientová funkce ) z lze rozdělit na . Navíc, lze psát jako přímý produkt z . je cyklický a řádový , zatímco je izomorfní s . Pro šifrování se zpráva transformuje na odpovídající coset z skupina faktorů a bezpečnost schématu závisí na obtížnosti rozlišování náhodných prvků v různých kosetech . to je sémanticky bezpečné pokud je těžké rozhodnout, zda jsou dva dané prvky ve stejné cosetu. Stejně jako Paillier lze zabezpečení Damgård – Jurik prokázat pod předpoklad rozhodující složené reziduaity.
Generování klíčů
- Vyberte si dva velké prvočísla p a q náhodně a nezávisle na sobě.
- Vypočítat a .
- Vyberte prvek takhle pro známou relativní prime na a .
- Za použití Čínská věta o zbytku, Vybrat takhle a . Například mohlo by být jako v původním schématu Pailliera.
- Veřejný (šifrovací) klíč je .
- Soukromý (dešifrovací) klíč je .
Šifrování
- Nechat být zpráva, která má být zašifrována .
- Vyberte náhodně kde .
- Vypočítat šifrovací text jako: .
Dešifrování
- Šifrovací text
- Vypočítat . Li C je tedy platný šifrovací text .
- Chcete-li získat, použijte rekurzivní verzi dešifrovacího mechanismu Paillier . Tak jako je známo, je možné počítat .
Zjednodušení
Za cenu, že už nebude obsahovat klasiku Kryptosystém Paillier jako příklad lze Damgård – Jurik zjednodušit následujícím způsobem:
- Základna G je opraven jako .
- Dešifrovací exponent d je vypočítán tak, že a .
V tomto případě dojde k dešifrování . Použitím rekurzivního Paillierova dešifrování nám to dává přímo holý text m.
Viz také
- The Interaktivní simulátor kryptosystému Damgård – Jurik předvádí hlasovací aplikaci.
Reference
- ^ Ivan Damgård, Mads Jurik: Zevšeobecnění, zjednodušení a některé aplikace pravděpodobného systému veřejného klíče Pailliera. Public Key Cryptography 2001: 119-136