Naccache – Sternův kryptosystém - Naccache–Stern cryptosystem
The Naccache – Sternův kryptosystém je homomorfní kryptosystém veřejného klíče jehož bezpečnost spočívá na problém vyšší reziduaity. Kryptosystém Naccache – Stern byl objeven uživatelem David Naccache a Jacques Stern v roce 1998.
Definice schématu
Jako mnozí kryptosystémy veřejného klíče, toto schéma funguje ve skupině kde n je produktem dvou velkých připraví. Toto schéma je homomorfní a tudíž tvárný.
Generování klíčů
- Vyberte rodinu k malý zřetelný připraví str1,...,strk.
- Rozdělte sadu na polovinu a nastavte a .
- Soubor
- Vyberte si velká prvočísla A a b takové, že oba str = 2au+1 a q=2bv+1 jsou hlavní.
- Soubor n=pq.
- Vyberte si náhodný G mod n takhle G má řád φ (n)/4.
Veřejným klíčem jsou čísla σ,n,G a soukromý klíč je dvojice str,q.
Když k= 1 toto je v podstatě Kryptosystém Benaloh.
Šifrování zpráv
Tento systém umožňuje šifrování zprávy m ve skupině .
- Vyberte náhodně .
- Vypočítat
Pak E (m) je šifrování zprávy m.
Dešifrování zprávy
K dešifrování nejprve najdeme m mod stri pro každého ia poté použijeme Čínská věta o zbytku vypočítat m mod .
Vzhledem k šifrovacímu textu C, k dešifrování, vypočítáme
- . Tím pádem
kde .
- Od té doby stri je vybrán jako malý, mi lze obnovit vyčerpávajícím hledáním, tj. porovnáním na pro j od 1 do stri-1.
- Jednou mi je známý pro každého i, m lze získat přímou aplikací čínské věty o zbytku.
Bezpečnostní
The sémantická bezpečnost kryptosystému Naccache – Stern spočívá na rozšíření kvadratický problém reziduaity známý jako problém vyšší reziduaity.
Reference
Naccache, David; Stern, Jacques (1998). „Nový kryptosystém veřejného klíče založený na vyšších reziduích“. Sborník z 5. konference ACM o počítačové a komunikační bezpečnosti. CCS '98. ACM. str. 59–66. doi:10.1145/288090.288106. ISBN 1-58113-007-4.