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.