Newsgroup: it.comp.os.linux.software
Titolo: Recupero chiavi GPG

Ecco una questione per esperti :-(
Avevo criptato una serie di file usando gnugpg, ma con la tecnica dell
passphrase.
Ingenuamente, credevo che la criptografia basata su passphrase fosse
una specie di criptografia debole e che non fossero invocate le
normali chiavi criptografiche  dell'utente.
Ora, e qui inizia la lacrimevole storia, avendo perso la directory
$HOME/.gnugp, quella con le chiavi pubbliche, mi sono accorto che la
semplice passphrase non basta per decriptare.
Quindi, oltra a chiedermi a cosa mai serva la passphrase, c'e' un modo
per recuperare questi files?
Michele


Questa risposta la lascio agli esperti :-)
Alessandro.

 per recuperare questi files?
La passphrase serve a limitare l'accesso alla chiave privata: anche la
chiave privata, senza la passphrase, diventa inutile. questo e (era) il
concetto.
Per cui, per rispondere alla seconda parte della domanda, la risposta č:
nessuno.
Se hai perso le chiavi privata/pubblica quei files mi sa che li butti...
:-/
:wq
-- 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
The Skull says:
The old signature is gone...
Won't you suggest me a new one?!?

[CUT]
io mi accodo, ho perso la chiave privata ma ho la passphrase c'e' modo per
recuperarla o a limite ritirare la mia vecchia da keyserver?
grazie scusate l'intrusione :)

kaos+[ONE]+ ha scritto:

La chiave privata e'... beh, per definizione, privata.
Quindi ce l'hai SOLO sul tuo pc oppure dove hai fatto una copia/backup 
(tipo un floppy in cassaforte se sei paranoico). Sul keyserver c'e' solo 
la chiave pubblica, per ovvi motivi!
-- 
Renato Ramonda
_______________________________
Togli TOGLIMI se vuoi scrivermi

 grazie scusate l'intrusione :)
NO. E ci mancherebbe anche.
La chiave _privata_ (la pubblica e` recuperabilissima), e` la parte
cogente dell'infrastruttura. Se non hai la privata da qualche parte (o
perdi la passfrase), non c'e` piu` modo di fare nulla.
-- 
                          Maurizio - Tannoiser - Lemmo
                 Founder Member of ERLUG 
http://erlug.linux.it
-------------------------------------------------------------------------------
If you lie to the compiler, the compiler will get its revenge.

 modo per recuperare questi files?
Se hai un migliaio di pc da mettere al lavoro 24 ore su 24 per qualche
centinaio d'anni, prova con un attacco di tipo forza bruta,
altrimenti nisba.
-- 
GPG Fingerprint: C0C8-3FA9-8FF8-8A15-74AC-79F3-F30A-3AAB-C5FC-6EF1
Keyserver: 
keyserver.kjsl.com

[CUT]
pensavo ci fosse un modo per farsela magari spedire via mail :\ scusate
l'ignoranza :)
e invece posso revocarla in qualche modo?

>Michele Andreoli wrote:

Sfortunatamente (ma giustamente) il certificato di revoca puo' essere 
emesso solo CON la chiave privata ^__^
Sei in deadlock!
La cosa migliore sarebbe stata creare i certificati di revoca subito e 
tenerseli da parte... ma ormai e' tardi!


 
Dopo il tuo "cogente", il dramma ora mi e' ancora piu' chiaro. So bene che
la mia chiave privata risiede (risiedeva :-( ) soltanto nel mio PC. Cosi'
come so che i files sono stati criptati usando la mia chiave pubblica, come
tutte le cose "soltanto per i miei occhi".
Quello che speravo e' che non fossero state affatto usate le chiavi
criptografiche asimmetriche, ma che fosse stata usata la normale
criptografia a chiave simmetrica, basata sulla passphrase.
Insomma, non so se mi sono spiegato: io credevo di aver criptato con quella
che PGP chiama "criptografia convenzionale basata su passphrase". In PGP
c'era l'opzione "-c" per questo. La passphrase e' sufficiente, in questo
tipo di cifrario, perche' applicando la cifra due volte si ritrova il
messaggio iniziale.
Invece GnuGP vi ha applicato sopra la mia chiave pubblica, 'tacci suoi.
Ora mi studio meglio il manuale, per vedere qual'e' l'opzione equivalente
per la criptografia simmetrica.
Michele

 per la criptografia simmetrica.
Non ci crederai: -c, --symmetric
man gpg per maggiori info.
-- 
                          Maurizio - Tannoiser - Lemmo
                 Founder Member of ERLUG 
http://erlug.linux.it
-------------------------------------------------------------------------------
One item could not be deleted because it was missing.

 Non ci crederai: -c, --symmetric
Ah si? Beh, io l'avevo usata! Qua sotto trovi le due funzioni con le 
quali avevo automatizzato uno script (cdir) per criptare tutti i
files di una directory:
=========================================================================
crypt()
{
cd $DIR || abort "accessing $DIR"
read -p "Passfrase: " PASS
for f in $(find . -type f | grep -v .gpg)
do
echo "Crypting $f ..."
rm -f $f.gpg
echo $PASS| gpg --passphrase-fd=0 -c $f >/dev/null 2>&1  && rm $f
done
}
decrypt()
{
cd $DIR || abort "accessing $DIR"
read -p "Passfrase: " PASS
for f in $(/bin/ls -1q *.gpg)
do
echo "DeCrypting $f ..."
(echo $PASS| gpg --passphrase-fd=0  $f >/dev/null 2>&1) && rm $f
done
}
=========================================================================
Acc. Forse, ho fatto male a buttarli via. Si potevano ancora recuperare?
Io la passphrase me la ricordo ancora.
Michele