DevToys Web Pro iconDevToys Web ProBlogg
Vurder oss:
Prøv nettleserutvidelsen:

RSA-nøkkelpargenerator

Konfigurasjon

  • Nøkkelstørrelse

    RSA-nøkkelens moduluslengde i biter

  • Hash-algoritme

    Hash-algoritme brukt med RSA-OAEP

Offentlig nøkkel (SPKI PEM)

  • Privat nøkkel (PKCS#8 PEM)

  • Tekniske detaljer

    Slik fungerer RSA-nøkkelpargeneratoren

    Hva verktøyet gjør

    Denne RSA-nøkkelpargeneratoren lager offentlige og private nøkler ved hjelp av Web Crypto API direkte i nettleseren din. Den støtter nøkkelstørrelser på 2048, 3072 og 4096 bit med hashalgoritmene SHA-256, SHA-384 eller SHA-512. Den offentlige nøkkelen eksporteres i SPKI PEM-format og den private nøkkelen i PKCS#8 PEM-format, begge kompatible med OpenSSL og de fleste kryptografiske biblioteker. Ingen data sendes til noen server — all nøkkelgenerering skjer lokalt.

    Vanlige bruksområder for utviklere

    Utviklere bruker dette verktøyet for raskt å generere RSA-nøkkelpar for å teste krypteringsarbeidsflyter, sette opp JWT RS256-signering, konfigurere TLS/SSL-sertifikater og prototypere sikker kommunikasjon mellom tjenester. Det er nyttig når du trenger et engangsnøkkelpar for utviklingsmiljøer, CI/CD-pipelines eller for å lære om offentlig-nøkkel-kryptografi uten å installere OpenSSL.

    Nøkkelstørrelser og hashalgoritmer

    RSA-nøkler på 2048 bit er mye brukt og anses som sikre for de fleste applikasjoner. RSA-nøkler på 3072 bit gir en høyere sikkerhetsmargin og anbefales av NIST for beskyttelse utover 2030. RSA-nøkler på 4096 bit gir maksimal sikkerhet, men tar lengre tid å generere og behandle. Hashalgoritmen (SHA-256, SHA-384, SHA-512) brukes med RSA-OAEP for krypteringsoperasjoner og påvirker ikke nøkkelformatet.

    PEM-format og kompatibilitet

    De genererte nøklene bruker standard PEM-koding med linjebryting på 64 tegn per RFC 7468. Den offentlige nøkkelen bruker SPKI-formatet (Subject Public Key Info), mens den private nøkkelen bruker PKCS#8-format. Disse er kompatible med OpenSSL, Node.js crypto, Java KeyFactory, Python cryptography og de fleste andre biblioteker. Du kan lagre nøklene som .pem-filer og bruke dem direkte i applikasjonene dine.

    Når du bør bruke dette verktøyet vs. kode

    Bruk denne generatoren for rask nøkkelgenerering under utvikling, testing og læring. For produksjonssystemer bør du generere RSA-nøkler ved å bruke plattformens kryptobibliotek eller OpenSSL-kommandolinjeverktøy for å sikre korrekt nøkkellagring, tilgangskontroll og rotasjonspolicyer. Bruk aldri nøkler generert i nettleseren for produksjonssikkerhet — følg alltid organisasjonens praksis for nøkkelhåndtering.