Security🌐 Server YASAPI k dispozíciiadvanced
Generátor RSA kľúčov
Generuje kryptografický pár verejného a privátneho RSA kľúča (2048/4096 bitov) vo formáte PEM.
Spracované cez YAS · neukladá sa
Pripravené na použitieOkamžité spracovanie
Loading tool…
Čo tento nástroj robí?
Generuje kryptografický pár verejného a privátneho RSA kľúča (2048/4096 bitov) vo formáte PEM.
Kedy ho použiť?
- Vytváranie kľúčov pre SSH autentifikáciu, DKIM podpisovanie e-mailov a SSL certifikáty.
- Implementácia asymetrického šifrovania dát a digitálnych podpisov (RS256 JWT).
- Bezpečná výmena šifrovacích kľúčov v podnikových aplikáciách.
Reálny príklad
Vstup
Veľkosť kľúča: 2048 bitov
Výstup
-----BEGIN RSA PRIVATE KEY----- MIIEowIBAAKCAQEA... -----BEGIN PUBLIC KEY----- MIIBIjANBgkqhkiG9w...
Kľúče sú vygenerované bezpečne podľa štandardu PKCS#1 / PKCS#8.
Vstup → Spracovanie → Výstup → Ďalší krok
- Vstup
- Vyberte požadovanú dĺžku kľúča (2048 alebo 4096 bitov).
- Spracovanie
- Kryptografický modul vygeneruje veľké prvočísla a zostaví RSA kľúčový pár.
- Výstup
- Privátny a verejný kľúč vo formáte PEM pripravené na stiahnutie.
- Ďalší krok
- Privátny kľúč bezpečne uložte a verejný kľúč nasaďte na server alebo do DNS.
Časté chyby
- Zverejnenie privátneho kľúča vo verejnom repozitári alebo nešifrovanom e-maile.
- Voľba nedostatočnej dĺžky kľúča (pod 2048 bitov) pre produkčné systémy.
- Strata privátneho kľúča, ktorá znemožní dekódovanie zašifrovaných dát.
Čo znamená výsledok
Poskytuje kompletný asymetrický šifrovací pár pripravený pre produkčné nasadenie.
Súkromie a bezpečnosť
Your input is sent to YAS infrastructure because the tool requires server-side processing or public network queries. Input is not stored.
API
Endpoint
POST https://yas.sh/api/v1/tools/rsa-generator
Request Header
Content-Type: application/json
cURL
curl -X POST "https://yas.sh/api/v1/tools/rsa-generator" \
-H "Content-Type: application/json" \
-d '{"bits":2048}'JavaScript
const res = await fetch("https://yas.sh/api/v1/tools/rsa-generator", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({
"bits": 2048
}),
});
const data = await res.json();Python
import requests
r = requests.post("https://yas.sh/api/v1/tools/rsa-generator", json={"bits":2048})
data = r.json()| Field | Type | Required | Description |
|---|---|---|---|
| bits | integer | No (default 2048) | 1024–4096 |
Success response
{ "bits": 2048, "publicKey": "-----BEGIN PUBLIC KEY-----...", "privateKey": "-----BEGIN PRIVATE KEY-----..." }Generate an RSA keypair (educational).
Error responses
400 VALIDATION_ERROR— invalid input or unsupported option.413 PAYLOAD_TOO_LARGE— input exceeds the 64 KB limit.429 RATE_LIMIT_EXCEEDED— rate limit exceeded (60 req/min).
Limits
- Maximum input: 64 KB per request.
- Rate limit: 60 requests/min per IP address.
- Authenticated accounts benefit from higher tier quotas.
Súvisiace nástroje