Sviluppatore
Cifra RSA
Cifra testo usando RSA-OAEP con una chiave pubblica.
Loading…
Informazioni su RSA Encrypt
RSA Encrypt protegge i dati in chiaro utilizzando la crittografia a chiave pubblica RSA-OAEP con la funzione hash SHA-256 per una generazione ottimale del padding, producendo un testo cifrato che può essere decifrato solo con la chiave privata corrispondente. La crittografia a chiave pubblica RSA è la base dei crittosistemi ibridi utilizzati in TLS, PGP e nei protocolli di scambio chiavi sicuri in tutto il mondo. La dimensione massima del testo in chiaro dipende dalla lunghezza della chiave RSA: per una chiave a 2048 bit con padding OAEP SHA-256, il massimo è di 190 byte, rendendo RSA Encrypt adatto per payload di piccole dimensioni come chiavi simmetriche, token e messaggi brevi. Tutte le operazioni vengono eseguite nel tuo browser tramite la Web Crypto API senza alcuna trasmissione al server.
Come Usare
Incolla una chiave pubblica RSA in formato PEM (il blocco che inizia con -----BEGIN PUBLIC KEY----- o -----BEGIN RSA PUBLIC KEY-----) nel campo di input della chiave pubblica. Inserisci il messaggio in chiaro che desideri crittografare nel campo messaggio, tenendo presente la lunghezza massima del testo in chiaro che dipende dalla dimensione della chiave. Clicca su Encrypt per eseguire la crittografia RSA-OAEP utilizzando la Web Crypto API. Il testo cifrato risultante, codificato in Base64, appare nel pannello di output. Copia il testo cifrato per inviarlo al detentore della chiave privata o per utilizzarlo nei test automatizzati.
Casi d'Uso Comuni
- Crittografia di chiavi di sessione AES o segreti simmetrici per una trasmissione sicura a un destinatario che detiene la chiave privata RSA corrispondente
- Test della funzionalità della chiave pubblica RSA durante lo sviluppo prima di integrare la crittografia nel codice dell'applicazione o nelle pipeline CI
- Crittografia di valori sensibili brevi come API keys, password o segreti di configurazione per l'archiviazione o la trasmissione sicura
- Dimostrazione dei concetti di crittografia a chiave pubblica in contesti educativi dove gli studenti crittografano messaggi utilizzando una chiave pubblica condivisa
- Verifica che una chiave pubblica RSA appena generata o importata produca un testo cifrato valido prima di distribuirla nei sistemi di produzione