Damgordin kryptojärjestelmä - Eureka

Damgord-Yurik-  salausjärjestelmä on Ivan Damgordin ja Mads Yurikin vuonna 2000 ehdottama julkisen avaimen salausjärjestelmä. Se on yleistys Peyen salausjärjestelmästä suurille moduuleille laajennuksen laajentamiseksi [1] .

Taustaa: Yleistys Peyen skeemasta

Kuvattu salausjärjestelmä käyttää laskentamoduulia , jossa on RSA -  moduuli ja  on luonnollinen luku. Tapauksessa on Peyetin salausjärjestelmän kaavio .

Olkoon , missä ,  on parittomia alkulukuja. Huomaa, että kertova ryhmä on karteesinen tulo , jossa  on syklinen järjestyksen ryhmä ja  on isomorfinen ryhmän kanssa . Näin ollen osamääräryhmä on myös järjestyksessä syklinen . Määritämme jokaiselle mielivaltaiselle elementille elementin tekijäryhmästä .

Lisäpäättelyn selittämiseksi muotoilemme seuraavan lemman [2]

Lemma: Minkä tahansa elementin kohdalla on järjestys kertovassa ryhmässä .

Kun järjestyksestä tulee koprime , voimme olettaa, että elementti on ryhmän generaattori , paitsi ehkä . Siten ja hinnat ovat :

mikä johtaa näiden kosettien luonnolliseen luetteloon.

Toinen lisälaskelmien perustelemiseen tarvittava tekniikka on yksinkertainen tapa määrittää . Sen toteuttamiseksi merkitsemme sitten funktiota

Seuraavaksi laskemme peräkkäin:

Se on tarpeeksi helppo laskea :

Lisälaskelmat suoritetaan induktiolla: -: nnessä vaiheessa tiedämme . Sitten joillekin . Käytetään tätä suhdetta:

Huomaa, että jokainen termi täyttää . Näin ollen:

Siten saamme:

Piirin kuvaus

Avaimen luominen
  1. Satunnaisesti ja toisistaan ​​riippumatta kaksi suurta alkulukua ja ;
  2. Laskettu ja lukujen ja ;
  3. Elementti valitaan siten, että tietylle se on koprime ja . Huomautus: tätä voidaan helpottaa valitsemalla ensin satunnaisesti ja ja sitten laskemalla .
  4. Yksi valitaan siten, että ja (käyttäen kiinalaista jäännöslausetta ). Esimerkiksi for voidaan ottaa kuten Peye-järjestelmässä.

Joten julkinen avain on , ja salainen avain  on .

Salaus
  1. Antaa olla  salattu viesti, ja ;
  2. Satunnainen valitaan siten, että ;
  3. Salateksti lasketaan: .
Transkriptio
  1. Antaa olla  salateksti, ja ;
  2. Laskettu . Jos on kelvollinen salateksti, niin
  3. Yllä olevan algoritmin mukaan . Koska tuote on jo tiedossa, on vielä laskettava .
Homomorfismi

Järjestelmä on homomorfinen summauksen suhteen :

.

Muistiinpanot

  1. Homomorfinen salaus: pilvitekniikan tietoturva ja muut sovellukset (arvostelu) A.I.Trubey
  2. Paillierin todennäköisyyspohjaisen julkisen avaimen järjestelmän yleistys, yksinkertaistaminen ja joitain sovelluksia (Ivan B. Damgard, Mads J. Jurik)

Kirjallisuus

  1. Homomorfinen salaus: Cloud Computing Security ja muut sovellukset (arvostelu) (A.I.Trubey)
  2. Paillierin todennäköisyyspohjaisen julkisen avaimen järjestelmän yleistys, yksinkertaistaminen ja joitain sovelluksia (Ivan B. Damgard, Mads J. Jurik)