Diszkrét logaritmus elliptikus görbén

A diszkrét logaritmus elliptikus görbén az ismert és -re vonatkozó  egyenlet megoldása , ahol az elliptikus görbéhez  tartozó pontok, amelyek a titkosított üzenet , illetve a kiindulási pont [1] . Más szóval, ez egy módszer egy biztonsági rendszer feltörésére egy adott elliptikus görbe alapján (például az orosz szabvány EP GOST R 34.10-2012 [2] ) és titkos kulcs megtalálása .

Történelem

Az elliptikus kriptográfia az aszimmetrikus kategóriára utal , vagyis a titkosítás nyilvános kulcs használatával történik. Ezt az algoritmust először egymástól függetlenül Neil Koblitz és Victor Miller javasolta 1985-ben [3] . Ezt az indokolta, hogy az elliptikus görbén a diszkrét logaritmus bonyolultabbnak bizonyult, mint a klasszikus diszkrét logaritmus véges téren . Eddig általános esetben nem léteztek gyors algoritmusok az elliptikus görbével titkosított üzenetek feltörésére. Alapvetően az ilyen titkosítások sebezhetősége számos hiányossággal jár a kezdeti adatok kiválasztásában [4] .

Bevezetés

Ez a módszer egy elliptikus görbe diszkrét logaritmusának redukálásán alapul egy véges mező diszkrét logaritmusára, annak a mezőnek a kiterjesztésével , amelyen az elliptikus görbét adtuk. Ez nagymértékben leegyszerűsíti a feladatot, hiszen a diszkrét logaritmus megoldására jelenleg kellően gyors szubexponenciális algoritmusok léteznek , amelyek komplexitása , vagy a véges mezőkre kifejlesztett Pollard-féle komplexitású algoritmus [ 5] .

Elmélet

Legyen a Weierstrass alakban megadott elliptikus görbe  egy véges rendmező felett :


Tegyük fel, hogy az együtthatók olyanok, hogy a görbének nincs szingularitása . A görbe pontjai a végtelen ponttal együtt , amely a nulla elem, additívan írt kommutatív csoportot alkotnak , azaz -re . Az is ismert, hogy ha  véges mező, akkor egy ilyen csoport sorrendje Hasse tétele szerint kielégíti az egyenletet .

Hagy  egy részcsoportja pontok felett meghatározott . Tehát  véges kommutatív csoport. Vegyünk egy pontot , amely egy ciklikus sorrendi csoportot generál . Azaz [1] .

A diszkrét logaritmusok kiszámításának feladata a következő. Adott ponthoz keressen olyat, hogy .

A diszkrét logaritmusok véges mezőben történő kiszámításának problémája a következő. Legyen  a mező primitív eleme . Adott nullától eltérő leletre úgy, hogy [6] .

Legyen az LCM és egy mezőbővítmény olyan, hogy tartalmazzon egy torziós alcsoportot , amely izomorf -ra , azaz . Ismeretes, hogy létezik ilyen kiterjesztés [7] . Ebből az következik, hogy egyesek számára . Ebben az esetben a következő tétel érvényesül, amely lehetővé teszi a diszkrét logaritmusra való átlépést kiterjesztett véges mezőben [6] :

Tétel

Adjunk egy pontot úgy , hogy . Ekkor a diszkrét logaritmusok kiszámításának bonyolultsága a csoportban nem nagyobb, mint a diszkrét logaritmusok kiszámításának bonyolultsága a -ban .

Ennek a tételnek a használatához ismerni kell a mező kiterjesztésének mértékét és azt a pontot , amelyre [6] .

Egy szuperszinguláris elliptikus görbe esete

Szinguláris feletti görbe esetén a , és könnyen megtalálhatók, míg . Ezt Alfred Menezes , Okamoto Tatsuaki és Scott Vanstone alapította 1993-ban. Cikkükben egy valószínűségi algoritmust írtak le egy segédpont kiszámítására , amelynek átlagos futási idejét egy polinom korlátozza a [4]-ben .

Általános eset

Legyen az  a maximális részcsoport , amelynek elemeinek sorrendje a prímtényezők szorzata . Így, és , ahol osztja és . Ebben az esetben (az esetben a szuperszinguláris görbék módszere [6] adaptálható a pont megkeresésére ). Legyen az  a minimális természetes szám, amelyre .

Tétel

Legyen NOK . Ekkor és ha ismert a prímtényezőkre való bontás , akkor létezik egy valószínűségi algoritmus annak a pontnak a kiszámítására, amelyre . Az algoritmus átlagos futási ideje megegyezik a terepen végzett műveletekkel valamilyen állandó és .

Azokban az esetekben, amikor LCM , az algoritmus túl lassan, vagy egyáltalán nem működik [6] .

Lásd még

Jegyzetek

  1. 1 2 Semaev I. A. Az elliptikus görbék logaritmusainak kiszámításáról . - Diszkrét. Mat., 1996. - V. 8 , sz. 1 . – S. 65–71 .
  2. EP GOST R 34.10-2012 http://www.altell.ru/legislation/standards/gost-34.10-2012.pdf Archív másolat 2016. március 5-én a Wayback Machine -nél
  3. Jeffrey Hoffstein, Jill Pipher, Joseph H. Silverman. Bevezetés a matematikai kriptográfiába . — Springer. — 530 p.
  4. 1 2 Menezes A., Okamoto T., Vanstone S.,. Elliptikus görbe logaritmusainak redukálása véges mező logaritmusaira. IEEE. — Transz. tájékoztatni. Elmélet, 1993. - S. 1639-1646 .
  5. Don Johnson, Alfred Menezes, Scott Vanstone. Az elliptikus görbe digitális aláírási algoritmusa (ECDSA) . – Certicom Research, Kanada. Az eredetiből archiválva: 2016. március 4.
  6. 1 2 3 4 5 Semaev IA Arról a kérdésről, hogy az elliptikus görbén lévő diszkrét logaritmusok számítását a véges mezőben lévő diszkrét logaritmusok kiszámítására lehet redukálni . - Diszkrét. Mat., 1999. - V. 11 , sz. 3 . – S. 24–28 .
  7. Silverman JH Az elliptikus görbék aritmetikája. . - Springer, Berlin, 1986. - 522 p.

Irodalom

Elmélet Sztori