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 .
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] .
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] .
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] :
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] .
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 .
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ételLegyen 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] .