RSA nyckelpargenerator
Ett RSA-nyckelpar består av två matematiskt kopplade värden: en offentlig nyckel som du delar ut och en privat nyckel som du förvarar. Denna generator genererar båda i standard PEM-kodning med hjälp av en kryptografiskt säker slumpmässig källa. Använd den för att starta en JWT-signatör, generera ett TLS-certifikat för en stagingbox eller utfärda en SSH-identitet utan att behöva använda kommandoraden.
Sätt att generera ett RSA-nyckelpar
-
1
Välj nyckelstorlek
Välj 2048, 3072 eller 4096 bitar. längre nycklar är starkare, men tar längre tid att underteckna och verifiera.
-
2
Generera
Verktyget skapar en ny modul och en privat exponent med hjälp av WebCrypto-primitiver.
-
3
Kopiera eller ladda ner
Hämta den PEM-kodade privata nyckeln (BEGIN PRIVATE KEY) och den motsvarande offentliga nyckeln (BEGIN PUBLIC KEY).
-
4
Lagra den privata nyckeln säkert
Flytta den till en hemlighetshanterare eller nyckelring; klistra aldrig in den i ett chattmeddelande, e-post eller ett offentligt repository.
Vilken nyckelstorlek bör du använda?
Större är inte automatiskt bättre. Den rätta storleken beror på hur länge nyckeln kommer att användas och hur mycket CPU-resurser du är villig att använda för varje signatur.
NIST:s riktlinjer i korthet
| Nyckelstorlek | Säkerhetsnivå | Typisk användning | Relativ signaturkostnad |
|---|---|---|---|
| 2048 bit | ~112 bit | JWT-signering, kortlivade TLS-certifikat, de flesta API:er | 1x |
| 3072 bit | ~128 bit | Långlivade rot-CA:er, efterlevnad av FIPS > 2030 | ~3x |
| 4096 bit | ~140 bit | Högsäkra rötter, långsiktig dokumentsignering | ~7x |
Hur PEM passar in
Nycklarna är paketerade med PKCS#8/SPKI och kodade i base64 mellan markörerna -----BEGIN----- och -----END-----. Det är det format som alla vanliga bibliotek förväntar sig: OpenSSL, Node.js crypto, Pythons cryptography, Go:s crypto/rsa samt Javas KeyFactory.
Operativa tips
- Rotera minst en gång per år för signaturnycklar med brett användningsområde.
- Välj ECDSA (P-256) eller Ed25519 för nya system; de är snabbare och signaturerna är mycket mindre.
- Återanvänd aldrig samma nyckelpar i orelaterade system. Om en nyckel läcker äventyras allt som är beroende av den.
- Använd en lösenordsfras när du lagrar den privata nyckeln på disk. Krypterad PEM (
BEGIN ENCRYPTED PRIVATE KEY) är standarden.
Vanliga frågor
Ja, för de flesta API:er och sessionssignering. NIST och BSI anser fortfarande att 2048-bitars RSA är acceptabel fram till minst 2030, men 3072-bitars RSA rekommenderas för situationer där säkerheten måste upprätthållas under längre tid.
PEM:s privata nyckel används tillsammans med ssh-keygen -y -f key.pem för att generera den offentliga nyckeln ssh-rsa. För daglig SSH-användning rekommenderas Ed25519 – nycklarna är små och snabbare.
Den första är PKCS#1 (endast för RSA). Den andra är PKCS#8 (en algoritmaoberoende omslutningsmetod) och är det som moderna bibliotek föredrar. Detta verktyg genererar data i PKCS#8-format.
Det sker inte. Nyckelgenerering utförs lokalt via WebCrypto API, och PEM-filen sätts ihop i minnet innan den visas på sidan.
Relaterade verktyg
Krypteringsidentifierare
Klistra in en krypterad text eller ett hashvärde; identifieraren visar sannolika algoritmer eller kodningsformer: MD5, SHA, bcrypt, AES, RSA, Base64 med flera.
HMAC-generator
Generera HMAC-signaturer (SHA-256, SHA-384, SHA-512, SHA-1, MD5) från ett meddelande och en hemlig nyckel för API-autentisering och webhooks.
Konverterare från ETH till USD
Omvandla Ethereum (ETH) till amerikanska dollar med en live ETH/USD-kurs eller en kurs du anger själv. Se vad vilken ETH-mängd som helst är värd i USD.
Hashgeneratör
Generera MD5-, SHA-1-, SHA-256-, SHA-384-, SHA-512- och CRC32-hashar från text, med en kopieringsklar digest för kontrollsummor och jämförelser.
CSR-generator
Generera en PEM-kodad Certificate Signing Request och tillhörande RSA-privat nyckel. Ange common name, organisationsfälten och nyckelstorleken (2048, 3072 eller 4096 bitar).
Filhashkalkylator
Beräkna MD5-, SHA-1-, SHA-256- och SHA-512-hashar av inklistrad text eller filinnehåll för att verifiera nedladdningar och filintegritet.
Verktyget finns på andra språk
- Generador de pares de claves RSA [ES]
- RSA 키 쌍 생성기 [KO]
- Générateur de paire de clés RSA [FR]
- เครื่องสร้างคู่กุญแจ RSA (RSA Key Pair Generator) [TH]
- RSA鍵ペア生成器 [JA]
- RSA-Schlüsselpaar-Generator [DE]
- RSA-sleutelpaargenerator [NL]
- Bộ tạo cặp khóa RSA [VI]
- Generator Pasangan Kunci RSA [ID]
- مولد زوج المفتاح RSA [AR]
- Generator par kluczy RSA [PL]
- Gerador de Par de Chaves RSA [PT]
- RSA Key Pair Generator [EN]
- Generatore di coppie di chiavi RSA [IT]
- Генератор пар ключей RSA [RU]
- RSA Anahtar Çifti Oluşturucu [TR]
- RSA密钥对生成器 [ZH]