Massey-Omura kriptorendszer

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2018. június 20-án felülvizsgált verziótól ; az ellenőrzéshez 1 szerkesztés szükséges .

A Massey–Omura kriptorendszert 1978-ban javasolta James Massey és Jim K. Omura, eredetileg a Shamir protokoll továbbfejlesztéseként . Két lehetőség van ennek a protokollnak a megvalósítására: klasszikus és elliptikus. Az első a diszkrét logaritmus probléma összetettségére , a második egy elliptikus görbe tulajdonságaira épül . Általában az eredményül kapott üzenetet egy hagyományos kriptorendszer kulcsaként használják.

Eredeti verzió

Kezdetben a Massey-Omura protokollt a szorzócsoporttal kapcsolatban írták le , ahol  egy prímszám, és egy vagy két zárral lezárt dobozok titkos átvitelének analógja volt. A séma lényege a következő: Alice előfizető kulcsával lezárja a levéllel ellátott dobozt, és elküldi a dobozt Bob előfizetőnek. Bob előfizető pedig a kulcsával lezárja, és visszaküldi Alice-nek. Alice kioldja a zárat, és Bob felé mutat a dobozzal, aki kioldja a zárat.

Algoritmus

Más szóval, a következő feltételeknek kell teljesülniük: , .

A számpárok az előfizetők titkos kulcsai .

, mert

(Az első tényező az Euler-tétel szerint 1 ). Hasonlóképpen .

Alice az első kulccsal titkosítja az üzenetet: ( ), és elküldi Bob előfizetőnek.

.

Összesen: Bob előfizető titkos üzenetet kapott Alice-től.

Használati problémák

A rendszer ezen verziója a hatványozási eljárás használata nélkül is megvalósítható véges mezőkben, de a diszkrét logaritmus probléma elég nehéz Bob számára ahhoz, hogy nem tudja meghatározni a kulcsot , és ezentúl elolvashatja a nem neki szánt üzeneteket. A megbízhatóság előfeltétele a jó üzenet-aláíró rendszer. Aláírások használata nélkül bármely harmadik fél, Eva, kiadhatja magát Bob előfizetőjének, és visszaküldheti az űrlap üzenetét Alice-nek . Alice folytatja az eljárást, és a "zár eltávolításával" megnyitja az utat a csaló Éva előtt, hogy visszafejtse az üzenetet. Ebben a tekintetben hitelesítésnek kell kísérnie .

Elliptikus változat

A protokoll elliptikus változata lehetővé teszi, hogy üzenetet küldjön Alice-től Bobnak egy nyitott csatornán anélkül, hogy először bármilyen kulcsfontosságú információt továbbítana. A rendszerparaméterek itt a következők: egy elliptikus görbe és egy irreducibilis polinom által adott mező egyenlete . Legyen az elliptikus görbe sorrendje egyenlő -vel ,  legyen egész szám másodpróbája ( ). Euklidész algoritmusa szerint meg lehet találni

.

A modulo összehasonlíthatóság meghatározása szerint :

Ez azt jelenti, hogy a sorrend elliptikus görbéjének bármely pontjára :

, vagyis .

Most a és és az elliptikus görbe bármely pontjával kiszámíthatjuk

Hol . Egy pont kiszámítása innen megegyezik egy elliptikus görbe diszkrét logaritmusfeladatának megoldásával.

Algoritmus

Irodalom