Generator de perechi de chei – RSA, ECDSA, Ed25519
Generatorul de perechi de chei creează o pereche asimetrică de cheie publică și privată în browserul tău folosind WebCrypto. Alege RSA (2048, 3072 sau 4096), ECDSA (P-256, P-384 sau P-521) sau Ed25519. Copiază cheia publică ca PEM (SPKI) sau JWK și cheia privată ca PEM (PKCS8) sau JWK; cheile rămân pe dispozitivul tău.
Generatorul de perechi de chei creează o pereche asimetrică de cheie publică și cheie privată în browserul tău cu WebCrypto. Acceptă RSA folosind RSASSA-PKCS1-v1_5 cu dimensiuni de cheie de 2048, 3072 sau 4096; ECDSA cu P-256, P-384 sau P-521; și Ed25519. Instrumentul este gratuit și poți copia formatul de cheie pe care îl așteaptă proiectul tău.
Pentru fiecare pereche generată, cheia publică poate fi exportată ca PEM (SPKI) sau JWK, în timp ce cheia privată poate fi exportată ca PEM (PKCS8) sau JWK. Alege un algoritm și opțiunea sa disponibilă de dimensiune sau curbă înainte de a genera. Aceste formate oferă moduri diferite de a reprezenta datele cheilor, așa că selectarea celui așteptat de instrumentul tău de dezvoltare poate face mai ușoară folosirea valorilor generate în teste, fixtures sau date seed.
PEM codifică datele cheilor într-o formă prietenoasă cu textul, în timp ce JWK reprezintă datele cheilor ca obiect JSON. Instrumentul oferă ambele formate pentru cheile publice și private, cu PEM folosind SPKI pentru cheile publice și PKCS8 pentru cheile private. Generează o pereche când ai nevoie de valori de cheie publică și privată potrivite, în loc să creezi manual șiruri de exemplu.
Generarea rulează complet în browserul tău. Cheile nu sunt trimise către un server, iar pagina nu depinde de un server, așa că instrumentul continuă să funcționeze offline după ce s-a încărcat. Acest lucru îl face util când vrei să creezi și să copiezi valori de chei fără să le încarci.
Dezvoltatorii și inginerii DevOps pot folosi Generatorul de perechi de chei pentru a pregăti valori pentru teste, fixtures, date eșantion sau fluxuri de lucru de dezvoltare care au nevoie de un anumit algoritm și format de export. Alege opțiunile acceptate, generează perechea și copiază ieșirile de care are nevoie proiectul tău.
Pasul 1: Alege algoritmul de cheie și orice opțiune disponibilă de dimensiune sau curbă. RSA acceptă 2048, 3072 și 4096; ECDSA acceptă P-256, P-384 și P-521.
Pasul 2: Generează perechea de chei în browserul tău. Instrumentul creează o cheie publică și o cheie privată folosind WebCrypto.
Pasul 3: Alege formatul de ieșire pe care îl așteaptă instrumentul sau proiectul tău. Cheile publice sunt disponibile ca PEM (SPKI) și JWK; cheile private sunt disponibile ca PEM (PKCS8) și JWK.
Pasul 4: Copiază cheia publică, cheia privată sau ambele. Păstrează cheia privată protejată când o folosești în afara unui context de test sau dezvoltare.
Caz de utilizare: Creează valori de perechi de chei pentru teste, fixtures sau date seed în loc să scrii manual valori eșantion.
Caz de utilizare: Generează un lot de perechi de chei când ai nevoie de mai multe valori pentru testare sau date eșantion.
Caz de utilizare: Folosește valori de chei aleatorii generate corect în loc de valori ghicite sau tastate manual.
Caz de utilizare: Pregătește chei publice și private în format PEM pentru un instrument sau proiect care așteaptă SPKI și PKCS8.
Caz de utilizare: Exportă chei ca JWK când un flux de lucru de dezvoltare așteaptă acel format de cheie bazat pe JSON.
Caz de utilizare: Compară formatele de chei RSA, ECDSA și Ed25519 acceptate în timp ce lucrezi la o aplicație sau o configurare de test.