RSA Versleutelen
Versleutel tekst met RSA-OAEP met een openbare sleutel.
Over RSA-codering
RSA Encrypt beveiligt gegevens in platte tekst met behulp van RSA-OAEP-encryptie met publieke sleutels met de SHA-256-hashfunctie voor optimale opvullingsgeneratie, waardoor cijfertekst wordt geproduceerd die alleen kan worden gedecodeerd met de bijbehorende privésleutel. RSA-encryptie met publieke sleutels vormt de basis van hybride cryptosystemen die wereldwijd worden gebruikt in TLS-, PGP- en veilige sleuteluitwisselingsprotocollen. De maximale grootte van platte tekst is afhankelijk van de lengte van de RSA-sleutel: voor een sleutel van 2048 bits met SHA-256 OAEP-opvulling is het maximum 190 bytes, waardoor RSA Encrypt geschikt is voor kleine payloads zoals symmetrische sleutels, tokens en korte berichten. Alle bewerkingen worden in uw browser uitgevoerd via de Web Crypto API zonder servertransmissie.
Hoe te gebruiken
Plak een openbare RSA-sleutel in PEM-indeling (het blok dat begint met -----BEGIN PUBLIC KEY----- of -----BEGIN RSA PUBLIC KEY-----) in het invoerveld voor de openbare sleutel. Voer het leesbare bericht in dat u wilt coderen in het berichtveld, waarbij u rekening houdt met de sleutelgrootte-afhankelijke maximale leesbare tekstlengte. Klik op Coderen om RSA-OAEP-codering uit te voeren met behulp van de Web Crypto API. De resulterende Base64-gecodeerde cijfertekst verschijnt in het uitvoerpaneel. Kopieer de cijfertekst om naar de houder van de privésleutel te sturen of voor gebruik bij geautomatiseerd testen.
Veelvoorkomende gebruiksscenario's
- Versleutelen van AES-sessiesleutels of symmetrische geheimen voor veilige verzending naar een ontvanger die de bijbehorende RSA-privésleutel bezit
- Het testen van de functionaliteit van de openbare RSA-sleutel tijdens de ontwikkeling voordat encryptie wordt geïntegreerd in applicatiecode of CI-pijplijnen
- Versleuteling van korte gevoelige waarden zoals API-sleutels, wachtwoorden of configuratiegeheimen voor veilige opslag of verzending
- Het demonstreren van versleutelingsconcepten met publieke sleutels in onderwijsomgevingen waar leerlingen berichten versleutelen met behulp van een gedeelde publieke sleutel
- Controleren of een nieuw gegenereerde of geïmporteerde openbare RSA-sleutel geldige cijfertekst oplevert voordat deze in productiesystemen wordt geïmplementeerd