DevToys Web Pro iconDevToys Web ProBlogg
Betygsätt oss:
Prova webbläsartillägget:

Generator för RSA-nyckelpar

Konfiguration

  • Nyckelstorlek

    RSA-nyckelns modul-längd i bitar

  • Hashalgoritm

    Hashalgoritm som används med RSA-OAEP

Offentlig nyckel (SPKI PEM)

  • Privat nyckel (PKCS#8 PEM)

  • Tekniska detaljer

    Så fungerar RSA-nyckelpargeneratorn

    Vad verktyget gör

    Denna RSA-nyckelpargenerator skapar offentliga och privata nycklar med Web Crypto API direkt i din webbläsare. Den stöder nyckelstorlekar på 2048, 3072 och 4096 bitar med hashalgoritmerna SHA-256, SHA-384 eller SHA-512. Den offentliga nyckeln exporteras i SPKI PEM-format och den privata nyckeln i PKCS#8 PEM-format, båda kompatibla med OpenSSL och de flesta kryptografiska bibliotek. Ingen data skickas till någon server — all nyckelgenerering sker lokalt.

    Vanliga användningsfall för utvecklare

    Utvecklare använder detta verktyg för att snabbt generera RSA-nyckelpar för att testa krypteringsflöden, sätta upp JWT RS256-signering, konfigurera TLS/SSL-certifikat och prototypa säker kommunikation mellan tjänster. Det är användbart när du behöver ett engångsnyckelpar för utvecklingsmiljöer, CI/CD-pipelines eller för att lära dig om asymmetrisk kryptografi utan att installera OpenSSL.

    Nyckelstorlekar och hashalgoritmer

    RSA-nycklar på 2048 bitar används i stor utsträckning och anses säkra för de flesta applikationer. RSA-nycklar på 3072 bitar erbjuder en högre säkerhetsmarginal och rekommenderas av NIST för skydd bortom 2030. RSA-nycklar på 4096 bitar ger maximal säkerhet men tar längre tid att generera och bearbeta. Hashalgoritmen (SHA-256, SHA-384, SHA-512) används med RSA-OAEP för krypteringsoperationer och påverkar inte nyckelformatet.

    PEM-format och kompatibilitet

    De genererade nycklarna använder standardiserad PEM-kodning med radbrytning på 64 tecken enligt RFC 7468. Den offentliga nyckeln använder SPKI-formatet (Subject Public Key Info), medan den privata nyckeln använder PKCS#8-format. Dessa är kompatibla med OpenSSL, Node.js crypto, Java KeyFactory, Python cryptography och de flesta andra bibliotek. Du kan spara nycklarna som .pem-filer och använda dem direkt i dina applikationer.

    När du ska använda det här verktyget jämfört med kod

    Använd den här generatorn för snabb nyckelgenerering under utveckling, testning och inlärning. För produktionssystem ska du generera RSA-nycklar med hjälp av din plattforms kryptobibliotek eller OpenSSL:s kommandoradsverktyg för att säkerställa korrekt nyckellagring, åtkomstkontroll och rotationspolicyer. Använd aldrig nycklar som genererats i webbläsaren för produktionssäkerhet — följ alltid din organisations rutiner för nyckelhantering.