# RSA-sleutelgenerator

Genereer een nieuw RSA-sleutelpaar met een modulus van 2048 of 3072 bits en de openbare exponent 65537. U krijgt de persoonlijke sleutel als niet-versleutelde PKCS #8 PEM, de openbare sleutel als SPKI PEM, de bijbehorende OpenSSH ssh-rsa-regel met de SHA-256-vingerafdruk, de RS- en PS-algoritmen waarmee de sleutel ondertekent en de RFC 7638 JWK-vingerafdruk die u als sleutel-ID kunt gebruiken. Elk paar wordt voor dit verzoek aangemaakt met de crypto-module van Node en nooit opgeslagen.

## Veelgestelde vragen

### Moet ik 2048 of 3072 bits kiezen?

RSA met 2048 bits is nog steeds het gangbare minimum en wordt overal geaccepteerd, ook door JWT-bibliotheken die kleinere sleutels weigeren. 3072 bits komt overeen met het beveiligingsniveau van 128 bits dat NIST SP 800-57 aanbeveelt voor na 2030, maar levert grotere handtekeningen en langzamer ondertekenen op. Grotere formaten, zoals 4096 bits, worden niet aangeboden omdat de generatietijd op een gedeelde server onvoorspelbaar is.

### Welke indelingen gebruikt het resultaat?

De persoonlijke sleutel is gecodeerd als PEM PKCS #8 (BEGIN PRIVATE KEY) en de openbare sleutel als PEM SubjectPublicKeyInfo (BEGIN PUBLIC KEY). Beide zijn te lezen met OpenSSL, Java, .NET, Go, Node, jose en de meeste andere bibliotheken. De openbare OpenSSH-sleutelregel wordt toegevoegd voor authorized_keys-bestanden.

### Is de persoonlijke sleutel versleuteld?

Nee, de persoonlijke sleutel wordt zonder wachtwoordzin verstrekt, zodat u deze rechtstreeks in andere tools kunt plakken. Om de sleutel in rust te beveiligen, voert u openssl pkey -in key.pem -aes256 -out key-encrypted.pem uit en bewaart u alleen het versleutelde bestand. Houd de niet-versleutelde kopie buiten versiebeheer.

### Hoe krijg ik de indeling PKCS #1 (BEGIN RSA PRIVATE KEY)?

Sommige oudere software verwacht de traditionele vorm van PKCS #1. Voer met OpenSSL 3 openssl pkey -in key.pem -traditional -out key-rsa.pem uit om het PKCS #8-bestand om te zetten. Het sleutelmateriaal blijft hetzelfde; alleen de verpakking verandert.

### Kan ik de sleutel gebruiken voor SSH?

Ja. Zet de ssh-rsa-regel in ~/.ssh/authorized_keys op de server en sla de persoonlijke PEM op als uw identiteitsbestand met machtigingen 600, omdat OpenSSH PEM-gecodeerde RSA-sleutels kan lezen. Veel servers geven nu de voorkeur aan Ed25519-sleutels, die u met de Ed25519-sleutelgenerator kunt maken.

### Wat is de JWK-vingerafdruk?

Dit is de RFC 7638 SHA-256-hash van de verplichte JWK-leden van de openbare sleutel, gecodeerd in base64url. Deze identificeert de sleutel onafhankelijk van de indeling, waardoor het een goede kid-waarde is voor JWT's en JWKS-documenten. De JWK-converter toont dezelfde waarde voor deze sleutel.

### Welke JWT-algoritmen kan deze sleutel ondertekenen?

Een RSA-sleutel kan RS256, RS384 en RS512 (PKCS #1 v1.5) en PS256, PS384 en PS512 (RSA-PSS) ondertekenen. Gebruik de persoonlijke PEM met de JWT-generator en geef verifiers de openbare PEM of de JWK ervan. Het algoritme is een eigenschap van de handtekening, dus één sleutel kan voor meerdere algoritmen dienen.

### Wordt de gegenereerde sleutel ergens opgeslagen?

Nee. Het sleutelpaar wordt voor uw verzoek in het geheugen aangemaakt, één keer in het resultaat verstrekt en nooit gelogd of opgeslagen. Als u het kwijtraakt, genereert u een nieuw paar, want niemand kan het voor u herstellen.

### Wat doet de optie voor opmerkingen?

De opmerking wordt toegevoegd aan de openbare OpenSSH-sleutelregel, meestal user@host of een label zoals deploy-2026, zodat u de sleutel in authorized_keys kunt herkennen. Dit verandert niets aan de sleutel of de vingerafdrukken ervan. Opmerkingen mogen maximaal 200 tekens bevatten en witruimte wordt samengevoegd tot enkele spaties.

### Hoe willekeurig zijn de sleutels?

De priemgetallen zijn afkomstig van de cryptografisch veilige generator voor willekeurige getallen van het besturingssysteem, via OpenSSL, dezelfde bron die servers voor hun eigen sleutels gebruiken. Elk verzoek levert een nieuw, onafhankelijk sleutelpaar op. De publieke exponent is altijd 65537, de standaardwaarde.

Hier adverteren?

[E-mail ons](mailto:hi@dennn.is?subject=Adverteren%20op%20OneClick%20Pro)

[Advertentie De plug-insuite voor agents van WordPress.](https://sleekwp.com/?ref=oneclickpro)
