Cryptology Academy · Oppitunti

ECC ja RSA: turvallisuuden ja suorituskyvyn kompromissit

Verratkaa algoritmien avainkokoja, operaatioiden nopeutta ja turvallisuustasoja.

Oppitunti 4/413 vaihetta

ECC ja RSA: turvallisuuden ja suorituskyvyn kompromissit on ilmainen Cryptology Academy-oppitunti CoddyKitissä. Tämä on oppitunti 4/4. Voit lukea koko oppitunnin alta ilmaiseksi ja harjoitella sen jälkeen käytännössä selaimessa sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla. Oppitunti kuuluu Cryptology Academy-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Cryptology Academy-kurssilla on yhteensä 4 oppituntia.

Tervetuloa

Sekä ECC:tä että RSA:ta käytetään julkisen avaimen kryptografiassa. Tässä oppitunnissa vertailemme niitä järjestelmällisesti avainkoon, nopeuden, allekirjoituksen koon ja kvanttivastustuskyvyn osalta.

Tietoturvatasojen vertailu

Tietoturvataso | RSA-avain | ECC-avain 80 bittiä | 1024 | 160 112 bittiä | 2048 | 224 128 bittiä | 3072 | 256 192 bittiä | 7680 | 384 256 bittiä | 15360 | 521 ECC tarvitsee yhtä suurta tietoturvaa varten noin 6–10 kertaa pienemmät avaimet.

Avainten luomisen nopeus

RSA-2048-avaimen luominen: noin 50 ms (on löydettävä kaksi suurta alkulukua). ECDSA-256-avaimen luominen: <1 ms (valitaan vain satunnainen skalaariarvo). ECC-avainten luominen on suuruusluokkia nopeampaa — tämä on tärkeää lyhytkestoisille avaimille.

Allekirjoittamisen nopeus

ECDSA-256:n allekirjoitus: noin 0,05 ms. RSA-2048:n allekirjoitus: noin 1 ms. ECDSA on allekirjoittamisessa noin 20 kertaa nopeampi. Ed25519:n allekirjoitus: noin 0,02 ms — käytettävissä olevista allekirjoitusmenetelmistä nopein.

Varmennuksen nopeus

RSA-2048:n varmennus: noin 0,05 ms (edullinen, koska kyseessä on julkisen avaimen operaatio). ECDSA-256:n varmennus: noin 0,2 ms. RSA:n varmennus on itse asiassa ECDSA:ta nopeampi. Ed25519:n erävarmennus on erittäin nopeaa.

Avainten ja allekirjoitusten koot

Algoritmi | Avaimen koko | Allekirjoituksen koko RSA-2048 | 256 tavua | 256 tavua RSA-3072 | 384 tavua | 384 tavua ECDSA-256 | 64 tavua | noin 71 tavua (DER) Ed25519 | 32 tavua | 64 tavua ECC on koon suhteen selvä voittaja.

TLS-kättelyn kokovaikutus

RSA-2048:ta käyttävä TLS-varmenne: noin 800 tavua. ECDSA-256:ta käyttävä: noin 300 tavua. Kun TLS-kättelyjä tehdään miljoonia päivässä, tästä kertyy merkittäviä säästöjä kaistanleveydessä.

Laitteistokiihdytys

Intel- ja AMD-suorittimissa on AES-NI, mutta ei natiiveja RSA- tai ECC-käskyjä. ECDSA nykyaikaisilla suorittimilla: noin 2500 varmennusta sekunnissa (P-256-ohjelmistototeutus). Erityisillä kryptografisilla ASIC-piireillä (HSM:t): yli 100 000 sekunnissa.

Kvanttivastustuskyky

Sekä RSA että ECC murtuvat Shorin algoritmilla riittävän suurella kvanttitietokoneella. RSA edellyttää tekijöihinjakoa (polynomiaalinen kubittien määrän suhteen); ECDLP edellyttää kvanttista diskreettiä logaritmia. Kumpikaan ei kestä kryptografisesti merkityksellistä kvanttitietokonetta.

Kvantinjälkeinen korvaaja

NIST:n PQC-standardit (2024): CRYSTALS-Kyber (KEM, korvaamaan DH/ECDH:n), CRYSTALS-Dilithium/Falcon (allekirjoitukset, korvaamaan RSA:n/ECDSA:n). Sekä RSA että ECC korvataan aikanaan.

Tämänhetkiset hybriditoteutukset

Nykyinen suositus: ottakaa ECDSA/ECDH käyttöön nyt (suorituskyvyn vuoksi) ja suunnitelkaa PQC-siirtymä. TLS 1.3 tukee hybridistä KEM:ää: X25519 + Kyber samanaikaisesti. Molemmat on murrettava, jotta järjestelmä vaarantuu.

Pikatarkistus

Kuinka monta ECC-avaimen bittiä vastaa tietoturvaltaan suunnilleen RSA-3072-avainta?

Kertaus

ECC päihittää RSA:n kaikissa käytännön näkökohdissa lukuun ottamatta RSA:n nopeampaa varmennusta. Seuraavaksi perehdymme MAC-koodeihin ja HMAC-rakenteeseen.
Aloita maksutta

Opi Cryptology Academy tekoälytuutorin avulla — ilmaiseksi

Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.

Kurssit
67
Oppitunnit
261

Usein kysytyt kysymykset

Onko oppitunti ”ECC ja RSA: turvallisuuden ja suorituskyvyn kompromissit” ilmainen?

Kyllä – oppitunnin ”ECC ja RSA: turvallisuuden ja suorituskyvyn kompromissit” koko tekstin voi lukea täällä verkossa ilmaiseksi. Jos haluat harjoitella interaktiivisesti sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla sekä avata koko Cryptology Academy-kurssin, päivitä CoddyKit PROhon. Cryptology Academy-kurssilla on yhteensä 4 oppituntia.

Mitä opin oppitunnilla ”ECC ja RSA: turvallisuuden ja suorituskyvyn kompromissit”?

Verratkaa algoritmien avainkokoja, operaatioiden nopeutta ja turvallisuustasoja. Harjoittelet Cryptology Academy-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.

Tarvitsenko kokemusta aloittaakseni Cryptology Academy-opiskelun?

Aiempi kokemus ei ole tarpeen. CoddyKitin Cryptology Academy-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 4/4.

Kuinka kauan ”ECC ja RSA: turvallisuuden ja suorituskyvyn kompromissit”-oppitunnin suorittaminen kestää?

Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.

Voinko kirjoittaa ja suorittaa koodia tällä Cryptology Academy-oppitunnilla?

Kyllä. Jokainen Cryptology Academy-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.

Kaikki tämän kurssin oppitunnit

  1. Elliptisten käyrien ryhmäoperaatio
  2. Skalaarikertolasku ja ECDLP
  3. Standardikäyrät: P-256, Curve25519, secp256k1
  4. ECC ja RSA: turvallisuuden ja suorituskyvyn kompromissit
← Takaisin: Cryptology Academy