Cryptology Academy · leksjon

ECC kontra RSA: avveiinger mellom sikkerhet og ytelse

Sammenlign nøkkelstørrelser, operasjonshastighet og sikkerhetsnivåer på tvers av algoritmer.

Leksjon 4 av 413 trinn

ECC kontra RSA: avveiinger mellom sikkerhet og ytelse er en gratis leksjon i Cryptology Academy på CoddyKit. Dette er leksjon 4 av 4. Du kan lese hele leksjonen gratis nedenfor – og deretter øve praktisk i nettleseren med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Den er en del av læringsløpet i Cryptology Academy, og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i Cryptology Academy inneholder totalt 4 leksjoner.

Velkommen

ECC og RSA brukes begge til kryptografi med offentlig nøkkel. I denne leksjonen sammenligner vi dem systematisk med hensyn til nøkkelstørrelse, hastighet, signaturstørrelse og kvantemotstand.

Sammenligning av sikkerhetsnivå

Sikkerhetsnivå | RSA-nøkkel | ECC-nøkkel 80-biters | 1024 | 160 112-biters | 2048 | 224 128-biters | 3072 | 256 192-biters | 7680 | 384 256-biters | 15360 | 521 ECC krever omtrent 6–10 ganger mindre nøkler for samme sikkerhet.

Hastighet ved nøkkelgenerering

RSA-2048-nøkkelgenerering: ~50 ms (to store primtall må finnes). ECDSA-256-nøkkelgenerering: <1 ms (velg bare en tilfeldig skalar). Nøkkelgenerering med ECC er mange størrelsesordener raskere — noe som er viktig for kortvarige nøkler.

Signeringshastighet

ECDSA-256-signering: ~0,05 ms. RSA-2048-signering: ~1 ms. ECDSA er omtrent 20 ganger raskere ved signering. Ed25519-signering: ~0,02 ms — det raskeste tilgjengelige signaturskjemaet.

Verifiseringshastighet

RSA-2048-verifisering: ~0,05 ms (billig — operasjon med offentlig nøkkel). ECDSA-256-verifisering: ~0,2 ms. RSA-verifisering er faktisk raskere enn ECDSA. Batch-verifisering med Ed25519 er svært rask.

Nøkkel- og signaturstørrelser

Algoritme | Nøkkelstørrelse | Signaturstørrelse RSA-2048 | 256 B | 256 B RSA-3072 | 384 B | 384 B ECDSA-256 | 64 B | ~71 B (DER) Ed25519 | 32 B | 64 B ECC vinner klart når det gjelder størrelse.

Innvirkning på størrelsen til TLS-håndtrykket

TLS-sertifikat med RSA-2048: ~800 byte. Med ECDSA-256: ~300 byte. Over millioner av TLS-håndtrykk per dag blir dette til betydelige besparelser i båndbredde.

Maskinvareakselerasjon

Intel- og AMD-prosessorer har AES-NI, men ingen innebygde RSA-/ECC-instruksjoner. ECDSA på moderne prosessorer: ~2500 verifiseringer/sekund (P-256 i programvare). Med dedikerte kryptografiske ASIC-er (HSM-er): over 100 000/sekund.

Kvantemotstand

Både RSA og ECC brytes av Shors algoritme på en tilstrekkelig stor kvantedatamaskin. RSA krever faktorisering (polynomisk i antallet kvantebiter); ECDLP krever diskret logaritmeberegning i kvanteverdenen. Ingen av dem overlever en kvantedatamaskin som er kryptografisk relevant.

Erstatning etter kvanteæraen

NISTs PQC-standarder (2024): CRYSTALS-Kyber (KEM, erstatter DH/ECDH), CRYSTALS-Dilithium/Falcon (signaturer, erstatter RSA/ECDSA). Både RSA og ECC vil etter hvert bli erstattet.

Hybride utrullinger i dag

Gjeldende anbefaling: Ta i bruk ECDSA/ECDH nå (ytelse), og planlegg migrering til PQC. TLS 1.3 støtter en hybrid KEM: X25519 + Kyber samtidig. Begge må brytes for at systemet skal kompromitteres.

Hurtigsjekk

Omtrent hvor mange bit i en ECC-nøkkel tilsvarer sikkerhetsmessig en RSA-3072-nøkkel?

Oppsummering

ECC dominerer RSA i alle praktiske dimensjoner, bortsett fra at RSA har raskere verifisering. Deretter lærer vi MAC-er og konstruksjonen av HMAC grundig.
Gratis å komme i gang

Lær deg Cryptology Academy med en AI-veileder – gratis

Skriv og kjør ekte kode i nettleseren, få umiddelbar hjelp fra en AI-veileder som er tilgjengelig døgnet rundt, og fortsett der du slapp – på nettet eller i appen.

Kurs
67
Leksjoner
261

Ofte stilte spørsmål

Er leksjonen «ECC kontra RSA: avveiinger mellom sikkerhet og ytelse» gratis?

Ja – hele teksten i «ECC kontra RSA: avveiinger mellom sikkerhet og ytelse» er gratis å lese her på nettet. For å øve interaktivt med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt, og for å låse opp resten av Cryptology Academy-kurset, kan du oppgradere til CoddyKit PRO. Kurset i Cryptology Academy inneholder totalt 4 leksjoner.

Hva lærer jeg i «ECC kontra RSA: avveiinger mellom sikkerhet og ytelse»?

Sammenlign nøkkelstørrelser, operasjonshastighet og sikkerhetsnivåer på tvers av algoritmer. Du øver på Cryptology Academy med praktisk kode som du kjører direkte i nettleseren, mens en AI-veileder som er tilgjengelig døgnet rundt, svarer på spørsmålene dine mens du jobber deg gjennom leksjonen.

Trenger jeg erfaring for å begynne med Cryptology Academy?

Ingen tidligere erfaring er nødvendig. Cryptology Academy på CoddyKit er lagt opp for både nybegynnere og viderekomne, så De kan begynne her eller helt fra start og lære i Deres eget tempo. Dette er leksjon 4 av 4.

Hvor lang tid tar leksjonen «ECC kontra RSA: avveiinger mellom sikkerhet og ytelse»?

De fleste CoddyKit-leksjoner tar omtrent 5–10 minutter. Hver leksjon er kort og interaktiv, slik at De gjør jevne fremskritt og kan fortsette akkurat der De slapp – både på nettet og i appen.

Kan jeg skrive og kjøre kode i denne Cryptology Academy-leksjonen?

Ja. Alle Cryptology Academy-leksjoner har en innebygd kodeeditor, slik at De kan skrive og kjøre ekte kode direkte i nettleseren og få umiddelbar tilbakemelding fra AI – uten lokal konfigurering.

Alle leksjonene i dette kurset

  1. Gruppeloven for elliptiske kurver
  2. Skalarmultiplikasjon og ECDLP
  3. Standardkurver: P-256, Curve25519 og secp256k1
  4. ECC kontra RSA: avveiinger mellom sikkerhet og ytelse
← Tilbake til Cryptology Academy