discrete logarithm problem
Főnév
discrete logarithm problem (tsz. discrete logarithm problems)
- (informatika) A diszkrét logaritmus probléma (Discrete Logarithm Problem, DLP) egy alapvető nehézségen alapuló feladat a számelméletben és a kriptográfiában. Lényege, hogy adott legyen egy csoport , benne egy generátor (alap) és egy elem ; a kérdés, hogy mely egész értékére teljesül
Másképp: mod csoportrend.
1. Formális leírás
Leggyakoribb eset: , a prím maradékosztályainak multiplikatív csoportja, .
Adott: prím , generátor , és .
Keresett: úgy, hogy
A probléma úgy is feltehető elliptikus görbe csoporton (Elliptic Curve Discrete Logarithm), ahol a művelet ponthalmaz és pontösszeadás.
2. Miért nehéz?
- A DLP döntési verziója ( megoldható-e?) könnyen ellenőrizhető, ha valaki megad egy -et (polinomiális időben ellenőrizhető a hatványozás), így a probléma NP-ben van.
- Ellentétben a hagyományos logaritmussal a véges testbeli torzult hatványozás inverze nem ismert, és nincs ismert polinomiális algoritmus általános esetben (feltételezhetően nehéz).
3. Fő algoritmusok
- Baby‐step Giant‐step (Shanks)
- Idő: , memória: , ahol .
- Felosztjuk formára, , és táblázatban előre kiszámoljuk a „baby‐lépéseket” , majd a „óriás‐lépésekkel” keressük a találatot.
- Pollard-féle ρ‐algoritmus
- Idő: , memória: .
- Véletlen determinisztikus iterációt használ egy előre definiált partícióval; ütközés (két azonos elem) alapján visszafejtjük az exponensek különbségét.
- Index‐calculus módszerek
- Speciális csoportokra (például , de nem elliptikus görbékre) alsó futásidejű eljárások.
- Megfontolás: kis „alap‐prím” faktorizációkat gyűjtünk, lineáris egyenletrendszert oldunk meg a logaritmusokra.
- Elliptikus görbe esetén
- Nincs hatékony index‐calculus; legjobb általános eljárások Pollard‐ρ típusúak, .
4. Kriptográfiai alkalmazások
Diffie–Hellman kulcscsere
A biztonság alapja, hogy a támadó ne tudja kiszámolni -t -ból (DLP), illetve -ból és ismeretében (Computational Diffie–Hellman).
ElGamal aláírás és titkosítás
- Eljárások, melyek biztonsága a DLP nehézségén nyugszik.
Elliptikus görbe kriptográfia (ECC)
- Kisebb kulcshossz elég azonos biztonsági szinthez, mert az elliptikus DLP nehezebb.
5. Biztonsági paraméterek és kihívások
- Kulcsméret:
- esetén: 2048 bit (min.) a mai biztonsági szinthez.
- ECC esetén: 256 bit körül optimális.
- Kvantumszámítógépek:
- Shor‐algoritmus polinomiális idejű faktorizációt és DLP‐t tesz lehetővé: a klasszikus DLP‐alapú rendszerek jövője kvantumellenes (post‐quantum) eljárások felé tolódik.
Összefoglalás
A diszkrét logaritmus probléma az a feladat, hogy véges csoportban visszafejtsük a hatványozás exponensét. Gyakorlatilag nehéz, és e nehézségre épül a Diffie–Hellman, ElGamal és az elliptikus görbe kriptográfia. A legismertebb eljárások -es futásidejűek (Shanks, Pollard‐ρ), speciális csoportokra pedig index‐calculus módszerek gyorsabbak, de elliptikus görbéknél ezek nem alkalmazhatók – így ECC ma is rendkívül hatékony és népszerű megoldás.
- discrete logarithm problem - Szótár.net (en-hu)
- discrete logarithm problem - Sztaki (en-hu)
- discrete logarithm problem - Merriam–Webster
- discrete logarithm problem - Cambridge
- discrete logarithm problem - WordNet
- discrete logarithm problem - Яндекс (en-ru)
- discrete logarithm problem - Google (en-hu)
- discrete logarithm problem - Wikidata
- discrete logarithm problem - Wikipédia (angol)