Massey-Omura kryptojärjestelmä

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 20. kesäkuuta 2018 tarkistetusta versiosta . vahvistus vaatii 1 muokkauksen .

James Massey ja Jim K. Omura ehdottivat Massey-Omura kryptojärjestelmää vuonna 1978 alun perin Shamir -protokollan parannukseksi . Tämän protokollan toteuttamiseen on kaksi vaihtoehtoa: klassinen ja elliptinen. Ensimmäinen rakentuu diskreetin logaritmiongelman monimutkaisuuteen ja toinen elliptisen käyrän ominaisuuksiin . Tyypillisesti tuloksena olevaa viestiä käytetään perinteisen salausjärjestelmän avaimena.

Alkuperäinen versio

Aluksi Massey-Omura-protokollaa kuvattiin suhteessa kertovaan ryhmään , jossa  on alkuluku, ja se oli analogi salaiselle siirrolle käyttämällä laatikoita, jotka oli lukittu yhdellä tai kahdella lukolla. Järjestelmän olemus on seuraava: tilaaja Alice lukitsee laatikon kirjeellä avaimellaan ja lähettää laatikon tilaajalle Bobille. Tilaaja Bob puolestaan ​​lukitsee sen avaimellaan ja lähettää sen takaisin Alicelle. Alice vapauttaa lukkonsa ja osoittaa laatikon Bobia kohti, joka vapauttaa lukkonsa.

Algoritmi

Toisin sanoen seuraavat ehdot on täytettävä: , .

Numeriparit ovat tilaajien salaisia ​​avaimia .

, koska

(Ensimmäinen tekijä on 1 Eulerin lauseen mukaan ). Samoin .

Alice salaa viestinsä ensimmäisellä avaimella: ( ) ja lähettää sen tilaajalle Bobille.

.

Yhteensä: tilaaja Bob sai salaisen viestin Alicelta.

Ongelmia käytössä

Tämä järjestelmän versio voidaan toteuttaa ilman eksponentioproseduuria äärellisissä kentissä, mutta diskreetin logaritmin ongelma on Bobille niin vaikea, että hän ei pysty määrittämään avainta ja tästä lähtien lukea viestejä, joita ei ole tarkoitettu hänelle. Luotettavuuden edellytyksenä on hyvä viestien allekirjoitusjärjestelmä. Ilman allekirjoituksia kuka tahansa kolmas osapuoli Eva voi teeskennellä olevansa Bobin tilaaja ja palauttaa lomakkeen viestin Alicelle . Alice jatkaa menettelyä ja "poistamalla lukkonsa" avaa tien huijari Evalle viestin salauksen purkamiseen. Tältä osin on liitettävä todennus .

Elliptinen variantti

Tämän protokollan elliptinen versio tarjoaa mahdollisuuden lähettää viesti Alicesta Bobille avoimen kanavan kautta ilman, että ensin lähetetään mitään avaintietoja. Järjestelmäparametrit ovat: elliptisen käyrän yhtälö ja redusoitumattoman polynomin antama kenttä . Olkoon elliptisen käyrän järjestys yhtä suuri kuin ,  olkoon ( ) kokonaisluku koprime. Euklidesin algoritmilla voidaan löytää

.

Modulovertailun määritelmän mukaan :

Tämä tarkoittaa, että missä tahansa järjestyksen elliptisen käyrän pisteessä :

, tuo on .

Nyt voimme laskea käyttämällä ja ja mitä tahansa elliptisen käyrän pistettä

Missä . Pisteen laskeminen pisteestä vastaa elliptisen käyrän diskreetin logaritmitehtävän ratkaisemista.

Algoritmi

Kirjallisuus