Cryptology Academy · Lektion

ECC kontra RSA: Afvejning mellem sikkerhed og ydeevne

Sammenlign nøglestørrelser, operationshastighed og sikkerhedsniveauer på tværs af algoritmer.

Lektion 4 af 413 trin

ECC kontra RSA: Afvejning mellem sikkerhed og ydeevne er en gratis Cryptology Academy-lektion på CoddyKit. Dette er lektion 4 af 4. Du kan læse hele lektionen gratis nedenfor — og derefter øve dig praktisk i browseren med en indbygget kodeeditor og en AI-vejleder, der er tilgængelig døgnet rundt. Den er en del af læringsforløbet i Cryptology Academy, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. Cryptology Academy-kurset indeholder 4 lektioner i alt.

Velkommen

ECC og RSA bruges begge til kryptografi med offentlige nøgler. I denne lektion sammenligner vi dem systematisk med hensyn til nøglestørrelse, hastighed, signaturstørrelse og modstandsdygtighed over for kvanteangreb.

Sammenligning af sikkerhedsniveauer

Sikkerhedsniveau | RSA-nøgle | ECC-nøgle\n80-bit | 1024 | 160\n112-bit | 2048 | 224\n128-bit | 3072 | 256\n192-bit | 7680 | 384\n256-bit | 15360 | 521\n\nECC kræver nøgler, der er ~6-10× mindre, for samme sikkerhed.

Hastighed for nøglegenerering

Generering af RSA-2048-nøgle: ~50 ms (to store primtal skal findes).\nGenerering af ECDSA-256-nøgle: <1 ms (vælg blot en tilfældig skalar).\nNøglegenerering med ECC er flere størrelsesordener hurtigere — vigtigt for midlertidige nøgler.

Signeringshastighed

ECDSA-256-signering: ~0,05 ms. RSA-2048-signering: ~1 ms. ECDSA er ~20× hurtigere til signering. Ed25519-signering: ~0,02 ms — det hurtigste tilgængelige signaturskema.

Verificeringshastighed

RSA-2048-verificering: ~0,05 ms (billig — operation med offentlig nøgle). ECDSA-256-verificering: ~0,2 ms. RSA-verificering er faktisk hurtigere end ECDSA. Batchverificering med Ed25519 er ekstremt hurtig.

Nøgle- og signaturstørrelser

Algoritme | Nøglestørrelse | Signaturstørrelse\nRSA-2048 | 256 B | 256 B\nRSA-3072 | 384 B | 384 B\nECDSA-256 | 64 B | ~71 B (DER)\nEd25519 | 32 B | 64 B\n\nECC vinder klart på størrelse.

TLS-håndtrykkets størrelsespåvirkning

TLS-certifikat med RSA-2048: ~800 byte. Med ECDSA-256: ~300 byte. Over millioner af TLS-håndtryk om dagen giver det tilsammen betydelige besparelser på båndbredden.

Hardwareacceleration

Intel/AMD-processorer har AES-NI, men INGEN indbyggede RSA/ECC-instruktioner. ECDSA på moderne processorer: ~2500 verificeringer/sek. (P-256 i software). Med dedikerede kryptografiske ASIC'er (HSM'er): over 100.000/sek.

Modstandsdygtighed over for kvanteangreb

Både RSA og ECC brydes af Shors algoritme på en tilstrækkeligt stor kvantecomputer. RSA kræver faktorisering (polynomiel i antallet af kvantebits); ECDLP kræver diskret logaritmeberegning på en kvantecomputer. Ingen af dem overlever en kryptografisk relevant kvantecomputer.

Postkvantemæssig erstatning

NIST's PQC-standarder (2024): CRYSTALS-Kyber (KEM, der erstatter DH/ECDH), CRYSTALS-Dilithium/Falcon (signaturer, der erstatter RSA/ECDSA). Både RSA og ECC vil til sidst blive erstattet.

Hybride udrulninger i dag

Den aktuelle anbefaling er at udrulle ECDSA/ECDH nu (ydeevne) og planlægge migrering til PQC. TLS 1.3 understøtter en hybrid-KEM: X25519 + Kyber samtidigt. Begge skal brydes, før systemet kompromitteres.

Hurtigt tjek

Hvor mange bit i en ECC-nøgle svarer omtrent sikkerhedsmæssigt til en RSA-3072-nøgle?

Opsamling

ECC overgår RSA på alle praktiske områder bortset fra RSA's hurtigere verificering. Dernæst lærer vi MAC'er og HMAC-konstruktionen grundigt at kende.
Gratis at komme i gang

Lær Cryptology Academy med en AI-underviser — gratis

Skriv og kør rigtig kode i din browser, få øjeblikkelig hjælp fra en AI-underviser døgnet rundt, og fortsæt, hvor du slap, på web eller i appen.

Kurser
67
Lektioner
261

Ofte stillede spørgsmål

Er lektionen “ECC kontra RSA: Afvejning mellem sikkerhed og ydeevne” gratis?

Ja — hele teksten til “ECC kontra RSA: Afvejning mellem sikkerhed og ydeevne” kan læses gratis her på nettet. Hvis du vil øve dig interaktivt med en indbygget kodeeditor og en AI-vejleder døgnet rundt og få adgang til resten af Cryptology Academy-kurset, skal du opgradere til CoddyKit PRO. Cryptology Academy-kurset indeholder 4 lektioner i alt.

Hvad lærer jeg i “ECC kontra RSA: Afvejning mellem sikkerhed og ydeevne”?

Sammenlign nøglestørrelser, operationshastighed og sikkerhedsniveauer på tværs af algoritmer. Du øver dig i Cryptology Academy med praktisk kode, som du kører direkte i browseren, og en AI-vejleder døgnet rundt besvarer dine spørgsmål, mens du arbejder dig gennem lektionen.

Skal jeg have erfaring for at begynde på Cryptology Academy?

Der kræves ingen tidligere erfaring. Cryptology Academy på CoddyKit er tilrettelagt for både begyndere og øvede, så du kan starte her eller fra begyndelsen og lære i dit eget tempo. Dette er lektion 4 af 4.

Hvor lang tid tager lektionen “ECC kontra RSA: Afvejning mellem sikkerhed og ydeevne”?

De fleste CoddyKit-lektioner tager cirka 5–10 minutter. Hver lektion er kort og interaktiv, så du gør løbende fremskridt og kan fortsætte, hvor du slap – på både web og app.

Kan jeg skrive og køre kode i denne Cryptology Academy-lektion?

Ja. Alle Cryptology Academy-lektioner har en indbygget kodeeditor, så du kan skrive og køre rigtig kode direkte i din browser og få øjeblikkelig feedback fra AI – uden lokal opsætning.

Alle lektioner i dette kursus

  1. Gruppeoperationer på elliptiske kurver
  2. Skalarmultiplikation og ECDLP
  3. Standardkurver: P-256, Curve25519 og secp256k1
  4. ECC kontra RSA: Afvejning mellem sikkerhed og ydeevne
← Tilbage til Cryptology Academy