CommandDialog

Command dialog

Recupero chiave pubblica RSA

Recupera istantaneamente la tua chiave pubblica RSA persa. Genera in modo sicuro la chiave pubblica in formato PEM dalla tua chiave privata, tutto direttamente nel browser per garantire la sicurezza.

Strumenti correlati

Scopri di più

Che cos’è uno Strumento di Recupero Chiave Pubblica RSA?

Nelle operazioni quotidiane sui server e nello sviluppo, non è raro trovarsi in una situazione spiacevole: si possiede ancora la fondamentale chiave privata RSA, ma la corrispondente chiave pubblica è andata persa o non è mai stata sottoposta a backup. Dato che la chiave pubblica è necessaria per l’accesso SSH senza password, le chiavi di distribuzione (Deploy Keys) di GitHub e vari scenari di comunicazione cifrata, perderla spesso significa che l’autenticazione non può più essere completata.

Il nostro Strumento di Recupero Chiave Pubblica RSA è un’utilità pratica progettata specificatamente per questo tipo di scenario di “estrazione inversa”. Basta incollare una chiave privata in formato PEM per recuperare e esportare all’istante l’esatta chiave pubblica corrispondente. Lo strumento supporta attualmente le principali dimensioni delle chiavi, inclusi 1024, 2048 e 4096 bit.

Perché è possibile derivare una Chiave Pubblica da una Chiave Privata?

Nel sistema crittografico RSA, la chiave pubblica e la chiave privata non sono indipendenti l’una dall’altra. Infatti, la chiave pubblica è in pratica un sottoinsieme delle informazioni della chiave privata.

Principi Matematici

Come spiegato nel nostro Generatore di Coppie di Chiavi RSA, i parametri chiave di una coppia di chiavi RSA includono il modulo nn, l’esponente pubblico (di cifratura) ee e l’esponente privato (di decifratura) dd.

  • Struttura della chiave pubblica: composta da (n,e)(n, e).
  • Struttura della chiave privata: in una chiave privata standard in formato PEM, sono memorizzati parametri aggiuntivi per ottimizzare il calcolo, che tipicamente includono:
    • I due numeri primi: p,qp, q
    • Il modulo: n=p×qn = p \times q
    • L’esponente pubblico: ee (comunemente 6553765537)
    • L’esponente privato: dd

Metodo di Recupero

Questo strumento analizza la struttura codificata ASN.1 della chiave privata, estrae direttamente i parametri nn e ee, e li reincapsula secondo le specifiche PEM per generare la corrispondente chiave pubblica.

Perché utilizzare questa tecnica?

  1. Risolvere problemi di configurazione: Quando non è possibile connettersi a un server remoto via SSH e non si è sicuri che la chiave pubblica in proprio possesso corrisponda alla propria chiave privata, rigenerare la chiave pubblica a partire dalla chiave privata è il metodo più affidabile per verificarne la correttezza.

  2. Riautenticazione dell’identità: Molti servizi API (come AWS e GitHub) richiedono di fornire una chiave pubblica. Se si possiede solo un file di chiave privata .pem, questo strumento permette di generare rapidamente la chiave pubblica richiesta.

  3. Integrità della crittografia asimmetrica: La crittografia asimmetrica si basa su coppie di chiavi pubbliche e private correttamente accoppiate. Questo approccio di recupero preserva tale accoppiamento senza rigenerare una coppia di chiavi completamente nuova, evitando le complesse modifiche di configurazione che sarebbero altrimenti necessarie quando si sostituisce una chiave privata.

Perché scegliere il nostro Strumento di Recupero Chiave Pubblica RSA?

La privacy prima di tutto

  • Elaborazione interamente lato client: Sebbene lo strumento funzioni in un’interfaccia web, tutta la logica di recupero viene eseguita interamente all’interno del tuo browser locale.
  • Le chiavi private non lasciano mai il tuo dispositivo: La tua chiave privata non viene mai caricata sui nostri server o trasmessa attraverso la rete. Questo modello di elaborazione nel browser fornisce una protezione solida quando si gestiscono materiali chiave altamente sensibili.

Ampia compatibilità

  • Supporto per più dimensioni di chiave: Supporto completo per chiavi RSA da 1024, 2048 e 4096 bit.
  • Formato di output standard: La chiave pubblica recuperata viene generata nel formato PEM standard (-----BEGIN PUBLIC KEY-----), rendendola completamente compatibile con ambienti Linux/Unix e un’ampia gamma di librerie di sviluppo.

Come utilizzare lo Strumento di Recupero Chiave Pubblica RSA?

Il processo è estremamente semplice e richiede solo due passaggi:

  1. Inserisci la chiave privata: Incolla la tua chiave privata RSA (formato PEM) nel campo “Input Chiave Privata” a sinistra.
  2. Ottieni la chiave pubblica: Lo strumento rileva e calcola automaticamente il risultato, visualizzando in tempo reale la chiave pubblica recuperata sulla destra. È quindi possibile fare clic su “Copia” o “Scarica” per salvarla.

Domande frequenti

La chiave pubblica recuperata dalla chiave privata è esattamente identica alla chiave pubblica originale?

Sì. Nel modello matematico RSA, il modulo n e l’esponente pubblico e che compongono la chiave pubblica sono interamente registrati nel file della chiave privata. La chiave pubblica estratta da questo algoritmo è matematicamente identica all’originale e può essere usata come sostituto diretto.

Perché la mia chiave privata inizia con "BEGIN RSA PRIVATE KEY" invece che con "BEGIN PRIVATE KEY"?

Questo riflette la differenza tra PKCS#1 (il primo) e PKCS#8 (il secondo). PKCS#1 è specifico per RSA, mentre PKCS#8 è un formato generico per contenitori di chiavi. Questo strumento offre una solida compatibilità con entrambi gli standard PEM comunemente utilizzati.

Cosa devo fare se ricevo un "errore di formato" durante il recupero della chiave pubblica?

Assicurati che il contenuto incollato includa sia l’intestazione completa (“-----BEGIN …-----”) che il piè di pagina (“-----END …-----”). Se la chiave privata è cifrata (protetta da password), deve essere prima decifrata localmente prima di poter recuperare la chiave pubblica.

Perché recuperare una chiave pubblica da una chiave privata invece di generare una nuova coppia di chiavi?

In molti ambienti di produzione, la chiave privata è già distribuita su client o in script di automazione. Rigenerare una coppia di chiavi richiederebbe di aggiornare le configurazioni su tutti i sistemi correlati. Recuperare la chiave pubblica originale dalla chiave privata esistente consente di ripristinare la configurazione lato server senza modificare la chiave privata già distribuita.

In quale formato viene fornita la chiave pubblica recuperata?

Lo strumento genera una chiave pubblica standard in formato PEM, che in genere inizia con “-----BEGIN PUBLIC KEY-----”. Questo formato segue lo standard PKCS#8 ed è ampiamente supportato da OpenSSL, Java, Python e dalla maggior parte delle console dei provider cloud.

Questo strumento supporta chiavi private protette da password (cifrate)?

Lo strumento online attuale è progettato principalmente per chiavi private PEM non cifrate. Se la tua chiave privata contiene il marcatore “Proc-Type: 4,ENCRYPTED”, si consiglia di decifrarla localmente con OpenSSL prima di procedere al recupero della chiave pubblica, per garantire una gestione sicura del materiale crittografico.

Esiste qualche rischio di perdita di dati durante il processo di recupero?

No. Lo strumento utilizza un’elaborazione al 100% lato client. La tua chiave privata risiede soltanto nella memoria del browser durante l’operazione e non viene mai trasmessa in rete né caricata su alcun server.

Posso usare la chiave pubblica recuperata per verificare se corrisponde a una determinata chiave privata?

Sì. Se hai più chiavi private e pubbliche e non sei sicuro delle loro corrispondenze, puoi recuperare una chiave pubblica standard da ciascuna chiave privata e confrontare il risultato con le chiavi pubbliche in tuo possesso.

Lo strumento supporta il recupero da chiavi private a 4096 bit?

Sì. Lo strumento supporta il recupero di chiavi RSA da 1024, 2048 e fino a 4096 bit. Finché la chiave privata è in formato PEM standard, la chiave pubblica corrispondente può essere estratta con precisione.

Posso usare direttamente la chiave pubblica recuperata con GitHub?

Sì, ma attenzione al formato richiesto. GitHub si aspetta in genere una chiave su una sola riga che inizia con “ssh-rsa”. Dopo aver salvato la chiave pubblica in formato PEM recuperata da questo strumento, puoi convertirla nel formato OpenSSH usando il comando locale “ssh-keygen -f public.pem -i -m PKCS8”.