Definitionen af RSA
RSA står for en kryptografisk metode, der bruger et par matematiske nøgler: en offentlig nøgle og en privat nøgle. Begrebet “RSA” bruges typisk til at beskrive den konkrete algoritme og den idé, at man kan gøre information tilgængelig for modtagere via den offentlige nøgle, men kun kan gendannes af ejeren af den private nøgle. RSA bruges også til digitale signaturer, hvor den private nøgle bruges til at signere, og andre kan kontrollere signaturen med den offentlige nøgle.
Et simpelt modelbillede: kryptering og signatur
Tænk på RSA som to forskellige, men beslægtede brugssituationer:
- Kryptering/fortrolighed: Afsender bruger modtagerens offentlige nøgle til at gøre indholdet ulæseligt uden den private nøgle. Modtageren bruger sin private nøgle til at læse beskeden.
- Digital signatur/ægthed: Afslører ikke nødvendigvis hemmeligt indhold, men giver mulighed for at bevise, at en besked eller et dokument stammer fra en nøgle-ejer. Andre kan kontrollere signaturen med den offentlige nøgle.
Hvor RSA bruges i praksis (og hvorfor det ofte ikke står alene)
RSA som begreb dukker ofte op i sammenhænge, hvor der skal skabes tillid mellem parter, eller hvor data skal beskyttes under overførsel. I mange moderne systemer indgår RSA som én komponent i en større helhed bestående af protokoller, nøglehåndtering og ofte andre kryptografiske algoritmer.
Det vigtige at forstå er, at “RSA” ikke alene bestemmer, om en løsning er sikker. Den samlede sikkerhed påvirkes også af:
- hvordan nøgler genereres og opbevares,
- om systemet bruger kryptografisk sikre parametre,
- hvordan nøglerne distribueres og knyttes til identiteter,
- og om implementeringen undgår typiske fejl (fx forkert validering, læk af nøglemateriale).
Forskelle og begrænsninger, du bør kende
Der er flere afgrænsninger, læseren bør have med sig:
-
RSA er asymmetrisk kryptografi, ikke “magisk sikkerhed” RSA kan understøtte fortrolighed og signaturer, men kan ikke i sig selv forhindre alt, der kan ske uden om selve matematikken (fx opsætning, nøgletyveri, kompromitterede endpoints eller fejl i protokolbrug).
-
Styrke afhænger af parametre og nøglestørrelse Når man taler om sikkerhed i RSA-sammenhæng, handler det ofte om, at parametre skal være tilstrækkeligt robuste. Mindre nøgler kan gøre det lettere at angribe, mens større nøgler typisk giver mere margin. Helt konkret sikkerhed afhænger af den konkrete opsætning, som du som læser bør se på, hvis du vurderer risiko.
-
RSA kan blive erstattet eller kombineret I nogle systemer og tidsperioder er RSA blevet suppleret eller delvist udfaset til fordel for andre asymmetriske teknikker. Derfor bør du ikke antage, at “RSA er standard i alt”, eller at en løsning bare fordi den nævner RSA, automatisk er fremtidssikret.
-
Bør ikke forveksles med andre “RSA-lignende” begreber “RSA” er navnet på selve algoritmen og dens nøglepar. Begreber som “krypteringsmetode”, “nøgleudveksling” eller “signaturordning” kan indeholde RSA, men de beskriver også mere end algoritmen alene. Kig derfor efter, hvad der faktisk anvendes: kryptering, signatur, nøgleudveksling og hvilke parametre/algoritmer der indgår.
Det kan du selv kontrollere
Hvis du vil placere RSA korrekt i en sikkerhedssammenhæng, kan du tjekke følgende uden at gå i marketing-termer:
- Om RSA bruges til kryptering, signatur eller begge dele.
- Hvilke nøgleparametre der fremgår af dokumentation (fx nøglestørrelsesvalg) og om de virker tidssvarende.
- Om der står noget om nøglehåndtering og tillidsforankring (hvordan offentlig nøgle forbindes til en identitet).
- Om RSA kun er én del af en større kryptografisk opsætning, hvor også andre algoritmer og protokoller spiller ind.
Beslægtede begreber, der ofte dukker op
Når RSA nævnes, støder man typisk på:
- Asymmetrisk kryptografi: offentlige og private nøgler.
- Digital signatur: kontrol af afsenderens påstand via en offentlig nøgle.
- Nøglehåndtering og tillidsmodeller: hvordan nøgler knyttes til identiteter.
- Protokoller: regler for, hvordan kryptografi anvendes i praksis.
Hvis du husker RSA som “en bestemt asymmetrisk algoritme til kryptering og/eller signatur”, bliver det lettere at vurdere resten af sikkerhedsbilledet omkring det.
