Posso convertire una chiave pubblica in una chiave privata?

1

Sto utilizzando pgp4usb per la crittografia e la decrittografia. L'ho cancellato per sbaglio ma ho ancora la mia vecchia chiave PGP (pubblica). È possibile importarlo e utilizzarlo nuovamente come chiave privata?

La chiave sta seguendo:

-----BEGIN PGP PUBLIC KEY BLOCK----- Version: GnuPG v1

mQENBFTilRwBCADmxk9GpyZqo1dMwFz2406xUFiHF/76sqEuStGGHpv082jIPEqY
veH5x8xgFNfDp3Zliak2AD2gGuDkJGRcXshBfu2B2Dz4GxS8p4gLZAWYmfg1QRhT
EDjhV84F7zLlvr9BsRiY4xJ2ad9d8oB1BhhveSje2NNASeTn5gpilf6vKVRy07xi
ORJQdaTjATBWa3RWPriZ5hASrRZi0HxvaWQXAIOa4W4IlG/Ni3HimMPjS3eAFM/Z
emmmzh405uMlNHbnW9Q1ktUmzT2bDovCouH6Y8ngkNdLpcqJG1ZFT3EHp2FdFoQ/
uB8DYAJpdg4m7bUXvseon3dIljUlyuhGMAdtABEBAAG0HWNsdWNrZXIgPGNsdWNr
ZXJAaG90bWFpbC5jb20+iQE8BBMBCgAmBQJU4pUcAhsDBQkJZzRUBQsJCAcDBRUK
CQgLBBYCAQACHgECF4AACgkQI/m8bTSE8Wd08QgAs6MJBNmRF7p+u0F4hQaybWKH
FM3W1sgWhZm9hU4yHnzRgazDZupOZ0nAw/u3au8adiw3CZ9oj5C0U6exqf8X3qaj
fkijZgE6FL6sUnEH6zRTHyxpUFhJ+F2fpcc6XBkkBgLqOL73heWbsjfyjvkGhig9
YODX85S2oHSKL+kDjTj8Q1iqFYbxq8UNy3AjlmRA5l0A+kuDzL1s1VzPcLWJ5Odj
U4SO+GhX62GOi4GKWg09qLsIEcQLkZZ3FicWyWmA8OBTCVGII+URV2UoXCXVyhbr
oxOmK1XRjrNsI80enftK3/CWbkD+wF+8AWKVuCoZgkAm1QK4vzuYqE1NbydOwrkB
DQRU4pUcAQgAvXPb3vhocemMEmbzv4mcB+yozXqPKcGJ3pOVjdUtdc9uQ0XPYc1Y
2hAxzGe6iwD37fmMtK3JDB4CckPXaVa6aFaw+sZ8QGSIuagggwMV4h942kCTDIoT
TYsIYGF8ym8qRSHE0TwwvmBvOv/JVk4/5nqsT2eMwlRFIot+HTP/0/iEpI30frqS
/prxPdFUNJDShUGwcQgwc+ts+bB6uLFEZ7Bp7oLCkm/vTCxQhFIZrqh6EyNFIYvS
beQQt8sHVNP64Bksrmu+wbsoH/FwJPU8omsTMpKOFvkQ7u1EZtiiGbofPXr2rAEF
x9O7HD2ALM9jUc0bP9EqkmXVFsi1YAOVKwARAQABiQElBBgBCgAPBQJU4pUcAhsM
BQkJZzRUAAoJECP5vG00hPFn5lIH/jtVJU5xYp9I0YKYrpdQpYeTACIedli0Pj7Z
wpLqtfBAnPRQ9R1G//mIB3zWeoamBo4Vz40YigES18Qi3AqOQECocUAaUiMB721X
FMkmkRJzoAtnJqTRbqfUkwGOukxtHmyV0JzlKuz/dZ3cOW0Czd6flM6MYt7s7Zw9
4fZEZwMhwxwJJOUaZ4HifaC8QAOtipot/oMknDRJkDlcEsCooAFf5BOpO7JN+W5z
6q8T0/jfaU5m7VkjjxCQg5SBMxSRNGHha2K3AmSgV2bKMhx0mzlXkOzFx76xIh69
fTsCppBoTxXVE4q7qyhibKRZEbE6XX0/1SEbDjTPwyduFrI8kak=
=RnYx
-----END PGP PUBLIC KEY BLOCK-----
    
posta Hani Gotc 16.06.2015 - 23:28
fonte

5 risposte

10

PGP è ciò che viene chiamato un "crittosistema asimmetrico". È asimmetrico perché la chiave utilizzata per decrittografare i dati è diversa dalla chiave utilizzata per crittografare i dati. In questo caso, crittografare i dati con la chiave pubblica e quindi decrittografarli con la chiave privata . Se si perde la chiave privata, i dati crittografati con la chiave pubblica non sono recuperabili. Nel caso di una chiave RSA a 2048 bit, è probabile che non sarai mai in grado di recuperare la chiave.

Dai un'occhiata a Articolo di Wikipedia per una spiegazione più approfondita.

    
risposta data 16.06.2015 - 23:58
fonte
7

La chiave pubblica è pubblica - lo sanno tutti. Se la chiave privata potrebbe essere ricostruita dalla chiave pubblica, tutti potrebbero farlo, e la chiave privata non sarebbe più privata.

Fortunatamente (tranne te, nella tua attuale situazione), le cose non funzionano in questo modo. La chiave pubblica può essere resa pubblica precisamente perché così facendo non si rivela direttamente o indirettamente la chiave privata. Per i dettagli matematici: una chiave pubblica di tipo RSA consiste in un grande intero (il modulo n ) e un altro intero più piccolo (l'esponente pubblico e ). Il modulo è il prodotto di due grandi numeri primi (spesso denotati p e q ). La conoscenza della chiave privata equivale (*) alla conoscenza di p e q . Trovare p e q da n si chiama fattorizzazione intera , un processo che è stato studiato dai matematici almeno dal Nuovo Impero babilonese (circa 2500 anni fa) ed è, apparentemente, molto difficile quando gli interi diventano grandi. Il record del mondo attuale (esclusi gli interi con un formato speciale) è per un intero a 768 bit . La tua chiave RSA ha un modulo a 2048 bit, completamente fuori dalla portata della tecnologia attuale e prevedibile.

Poiché la chiave privata è andata persa, tutto ciò che è stato crittografato con la chiave pubblica può essere considerato come perdita di dati, poiché non può più essere decodificato. La prossima volta effettuerai un backup sicuro della tua chiave privata da qualche altra parte, per evitare questo problema. In generale, le chiavi utilizzate per la crittografia devono essere supportate, poiché la loro perdita implica la perdita di tutto ciò che è stato crittografato con esse; d'altra parte, le chiavi per firme non devono essere backuppate, dal momento che il loro "valore di prova" si basa sul fatto che la chiave privata sia privata come può essere raggiunta.

(*) Ci sono sottigliezze in questa asserzione ma non contano davvero qui.

    
risposta data 17.06.2015 - 15:31
fonte
1

Da quanto ho capito, hai una chiave PGP pubblica ma hai cancellato la tua chiave privata. Ricodificare la tua chiave privata equivale a rompere la crittografia ... in questo caso sembra essere una crittografia a 2048 bit, che non sarà facile da interrompere.

    
risposta data 16.06.2015 - 23:46
fonte
1

No, non sarai in grado di recuperare una chiave privata persa.

Il punto di crittografia è di impedire la decifratura senza il segreto usato (una passphrase, una chiave privata, ...). Se si fosse in grado di decifrare i file senza della chiave privata con una quantità ragionevole di sforzo di calcolo, la crittografia sarebbe stata inutile sin dall'inizio.

    
risposta data 16.06.2015 - 23:58
fonte
0

Impossibile, l'unica informazione che puoi ottenere da una chiave pubblica è il nome, l'indirizzo email (se ne hanno aggiunto uno lì) e il bit. L'intero punto della chiave pubblica è per il "pubblico" per crittografare i loro messaggi e solo per consentire alla persona che ha il controllo della chiave privata di decodificarlo. Se si potesse estrarre la chiave privata da una chiave pubblica, non ci sarebbe alcun uso per la crittografia PGP.

    
risposta data 17.06.2015 - 22:29
fonte

Leggi altre domande sui tag