szó jelentését keresi. A DICTIOUS-ban nem csak a
szó összes szótári jelentését megtalálod, hanem megismerheted az etimológiáját, a jellemzőit és azt is, hogyan kell a
szót egyes és többes számban mondani. Minden, amit a
szóról tudni kell, itt található. A
szó meghatározása segít abban, hogy pontosabban és helyesebben fogalmazz, amikor beszélsz vagy írsz. A
és más szavak definíciójának ismerete gazdagítja a szókincsedet, és több és jobb nyelvi forráshoz juttat.
Főnév
elliptic-curve cryptography (tsz. elliptic-curve cryptographies)
- (informatika) Az elliptikus görbe kriptográfia (ECC) egy nyilvános kulcsú kriptográfiai módszer, amely a matematikai elliptikus görbéket használja titkosítás, digitális aláírás, kulcscsere és egyéb biztonsági műveletek során.
A fő előnye az ECC-nek, hogy ugyanolyan szintű biztonságot nyújt, mint a hagyományos algoritmusok (például RSA), lényegesen rövidebb kulcshosszal, ezáltal: - kevesebb számítási erőforrást igényel, - gyorsabb, - kevesebb memóriát használ, - ideális mobil eszközökön és beágyazott rendszerekben is.
📊 Mi az az elliptikus görbe?
Az elliptikus görbe egy olyan matematikai objektum, amely az alábbi egyenlettel írható le:
y² = x³ + ax + b
Ahol: - a
és b
olyan számok, amelyek meghatározzák a görbe alakját, - a számítások egy véges testben zajlanak (például modulo egy nagy prím szám), nem a valós számok halmazán.
Pontok a görbén
- A
x
és y
koordinátákkal rendelkező pontok, amelyek kielégítik a fenti egyenletet, az elliptikus görbe pontjai.
- Az ECC műveletei ezeken a pontokon történnek.
➕ ECC alapműveletek
Az elliptikus görbéken léteznek különleges műveletek, például: - Pontösszeadás (két pontból új pontot kapunk) - Pontduplázás (egy pont kétszerese) - Skalárszorzás (egy pontot megszorzunk egy egész számmal – ez a legfontosabb)
Skalárszorzás: a titok
Az ECC biztonsága az úgynevezett elliptikus görbe diszkrét logaritmus problémán (ECDLP) alapul:
Ha ismerjük P és Q pontokat, ahol Q = k × P, akkor rendkívül nehéz visszakövetkeztetni a k
értéket.
Ez hasonló a hagyományos diszkrét logaritmus problémához, de még nehezebb feltörni, főleg kisebb kulcsok esetén is.
🔐 Hogyan működik az ECC?
Az ECC használata hasonló más nyilvános kulcsú rendszerekhez, például RSA-hoz:
Kulcsgenerálás:
- Válassz egy privát kulcsot: egy véletlen számot
k
.
- Számítsd ki a nyilvános kulcsot:
K = k × G
, ahol G
egy meghatározott, nyilvános alap pont.
Titkosítás / kulcscsere (például ECDH – Elliptic Curve Diffie-Hellman):
- Két fél generálja saját privát és nyilvános kulcsát.
- Mindkét fél kombinálja saját privát kulcsát a másik nyilvános kulcsával.
- Az eredmény ugyanaz lesz mindkét fél számára → közös titkos kulcs.
Digitális aláírás (például ECDSA – Elliptic Curve Digital Signature Algorithm):
- A feladó létrehoz egy hash-t az üzenetből.
- A hash-t aláírja saját privát kulcsával.
- A címzett a nyilvános kulccsal ellenőrzi az aláírást.
📏 Kulcsméret és biztonság
Algoritmus
|
Kulcshossz (bit)
|
Biztonsági szint (bit)
|
RSA
|
2048
|
~112
|
ECC
|
224
|
~112
|
ECC
|
256
|
~128
|
ECC
|
384
|
~192
|
ECC
|
521
|
~256
|
👉 ECC 256 bites kulcs = RSA 3072 bites kulcs biztonságilag, de sokkal gyorsabb és kevesebb erőforrást igényel.
✅ ECC előnyei
- 🔐 Nagy biztonság kis kulcsmérettel
- ⚡ Gyors műveletek (főleg aláírás-ellenőrzés, kulcscsere)
- 📱 Ideális mobil és IoT eszközökhöz
- 💾 Kevesebb memóriahasználat
- 🌐 Kisebb sávszélesség szükséges (kisebb aláírások, kulcsok)
⚠️ ECC hátrányai
- 📘 Komplex matematika – nehezebb megérteni és implementálni.
- ❗ Szabványfüggőség – különböző görbék és paraméterek nem mindig kompatibilisek.
- ⛔ Oldalcsatorna támadások – bizonyos implementációk támadhatók, ha nincs védelem.
- ⚛️ Kvantumszámítógépek – ha elérhetővé válnak, az ECC (mint minden klasszikus nyilvános kulcsú kriptográfia) sebezhetővé válhat (pl. Shor-algoritmus).
🌐 Hol használják az ECC-t?
🔒 HTTPS / TLS
- ECC alapú tanúsítványok a webes kapcsolat biztonságához (ECDHE, ECDSA)
📧 E-mail aláírás
- PGP / S/MIME ECC kulcsokkal
📲 Mobil kommunikáció
- Signal, WhatsApp – ECC a kulcscsere és aláírás részeként
🔑 HSM-ek, okos kártyák
- Aláírás, hitelesítés, kulcskezelés
⛓️ Kriptovaluták
- Bitcoin és más blokklánc alapú rendszerek az ECDSA algoritmust használják
📚 Népszerű elliptikus görbék
- secp256k1 – Bitcoin által használt görbe
- secp256r1 (más néven NIST P-256) – általánosan használt, szabványos görbe
- Curve25519 – modern, biztonságos, hatékony és népszerű a kriptográfiában (pl. Signal)
- Ed25519 – Curve25519-re épülő aláírási rendszer
🧾 Összefoglalás
Az Elliptic Curve Cryptography (ECC) egy modern, hatékony és erőforrás-takarékos nyilvános kulcsú kriptográfiai módszer, amely: - biztonságos (kis kulccsal is), - gyors, - és alkalmas a jövő digitális rendszereiben (pl. mobil, IoT, blockchain).
Az ECC a következő területeken használatos: - Kulcscsere (ECDH) - Digitális aláírás (ECDSA) - Titkosítási protokollok (TLS, SSH, IPsec) - Digitális pénznemek (Bitcoin)
Bár a jövő kvantumszámítógépei új kihívásokat hozhatnak, ma az ECC az egyik legjobb eszközünk az online adatbiztonságra.