Newsgroup: it.comp.sicurezza.pgp
Titolo: [semi OT] GNUPGP vs PGP

Ciao
Quali sono le differenze tra GnuPGP e PGP?
Un messaggio crittato con GnuPGP e possibile decrittarlo con PGP e vice versa?
Grazie mille

 Un messaggio crittato con GnuPGP e possibile decrittarlo con PGP e vice versa?
Si.
--
- AndŽea - IK1TVW -
!!!  Andrea-"CHIOCCIOLA"-
nettuno.it
  !!!
Key fingerprint =  9813 00C7 5449 3353
Chiave pubblica disponibile sui servers

 versa? 
Sia PGP che GnuPG supportano vari algoritmi di crittografia. Quindi, per 
poter decifrare con un programma cio' che l'altro ha cifrato, e' 
necessario che sia stato usato un algoritmo supportato da entrambi i 
programmi. 
A esempio, GnuPG non supporta IDEA, che e' l'unico supportato da PGP 2.x 
ed e' ancora presente in PHP 7.x. 
D'altra parte, PGP non supporta Blowfish, che e' invece presente tra le 
opzioni di GnuPG. 
Comunque, puoi impostare senza problemi GnuPG per renderlo compatibile al
100% con PGP. Tra le altre cose, era anche a questo che mi riferivo
nell'altro messaggio quando ho detto che potresti dover mettere le mani
nel file di configurazione di GnuPG. 
-- 
Carlo Luciano

 Si.
Se l'algoritmo usato e' supportato da entrambi i programmi. Blowfish non
mi sembra che sia supportato da NAI PGP (mentre GPG lo supporta). 
-- 
Carlo Luciano

 mi sembra che sia supportato da NAI PGP (mentre GPG lo supporta).
La v7.03 di PGP non lo supporta? Ero convinto di si..
Boh..
Ciao..   :-))


  GPG utilizza solo l'algoitmo IDEA.
Non penso proprio, semmai puoi *aggiungere* l'algoritmo IDEA come modulo
per la compatibilita` con PGP 2.x
Ciao, Andrea
-- 
          (o_  | 
(o_  (o_  //\  | Andrea Carosi, just another Linux user
(/)_ (/)_ V_/_ |
GnuPG PK fingerprint: 0857 1927 150B 3C8E 8274  F641 1388 AA6D 3FA0 5410

 Boh..
A me NAI PGP 7.03 risulta supportare:
CAST, AES, 3DES, IDEA, Twofish
quindi l'intersezione con GPG c'e' ma non e' totale (AES=Rijndael256,
no?). 
-- 
Carlo Luciano

e SHA2
Ciao.
Ho voluto provare ad installare l'ormai famoso gpg col frontend
pgpshell e vorrei capire un paio di cose da voi esperti:
Dopo aver scaricato gli algoritmi che non supporta gpg (vedi sopra),
come fare per implementarli con gpg?
Vorrei capire se esiste una compatibilita' assoluta gpg 106 con pgp
658:ho dapprima impostato lo stesso algoritmo cast su entrambi i prog,
ho provato ad importare nel portachiavi pgp 658 la mia chiave privata
creata con gpg ma "An error has occurred: read failed"
E' un errore di incompatibilita' o cos'altro?
Grazie e ciao.

 come fare per implementarli con gpg?
PGP 6.5.8 e GnuPG 1.0.6 sono perfettamente interoperanti, nel senso che
due utenti che si scambiano messaggi possono tranquillamente importare
le rispettive chiavi pubbliche, possono verificare le firme digitali
e decrittare i messaggi. Non e' necessario incorporare in GnuPG alcun
algoritmo brevettato. Verifiche e confronti nella mia home page
http://digilander.iol.it/salsi/crittografia/index.html
Invece, importare la chiave privata da PGP 6.5.8 a GnuPG 1.0.6 temo
che non si possa fare: il primo usa una chiave RSA, mentre il secondo
usa una chiave DSA per la firma a una ElGamal per la crittazione.
Con GnuPG 1.0.7 dicono verra' implementata la gestione della chiave
privata anche come RSA: sperem. Questi ultimi miei pensierini attendono
pero' conferma/smentita.
Suggerimento: usa solo o l'uno o l'altro programma, e parli con tutti
(salvo che con quelli che c'hanno PGP 2.6).
Ciao,
// Umberto Salsi
//
// 
http://digilander.iol.it/salsi
  --  GnuPG Key ID = BE2C F6CD 77E9 29AE

 // Umberto Salsi
Ciao,
-- 
TJL73 <gwy73NGznvyQBGpbz>
"Non condivido la tua idea, ma mi battero` affinche` venga ascoltata."

(salvo che con quelli che c'hanno PGP 2.6).
Io veramente parlo senza particolari problemi anche con quelli.
-- 
ciao, | * The Internet is full. Go away.  -- Joel Furr *
Marco | (Ri)scoprire fidonet: 
http://bbs.bofh.it

 creata con gpg ma "An error has occurred: read failed"
PGP e GPG sono perfettamente compatibili, anche dal punto di vista delle
chiavi generate. Nessun modulo aggiuntivo e' richiesto a GPG per
raggiungere questo scopo. Solo nel caso di PGP 2.6.x e' richiesta
l'aggiunta del modulo "idea.dll", ma non e' il tuo caso, e quindi non mi
ci dilungo. Per altre info, su 
www.gnupg.org
, sezione "documentation",
c'e' una dettagliata spiegazione su come fare a rendere interoperanti
GPG e PGP 2.6.x:
http://www.gnupg.org/gph/en/pgp2x.html
 
Tornando al tuo problema, GPG e PGP non sono lo stesso programma o uno
il clone dell'altro. Sono programmi diversi che supportano opzioni
differenti e algoritmi differenti. Alcuni algoritmi sono supportati da
entrambi, e questo fa si' che possano intercomunicare, ma a volte e'
necessario modificare qualche settaggio di default di uno dei due (o di
entrambi) per renderlo possibile. 
In particolare, mi viene in mente che GPG salva la tua chiave privata
crittandola, per default, con "Blowfish", un algoritmo non supportato da
PGP 658. Questa potrebbe essere la causa del tuo problema. 
Sarebbe utile che tu postassi l'esatta procedura che hai seguito per
cercare di importare la chiave segreta in PGP, cosi' potremmo cercare di
darti un suggerimento piu' mirato. 
-- 
Carlo Luciano

 (salvo che con quelli che c'hanno PGP 2.6).
Anche con loro. Vedi:
http://www.gnupg.org/gph/en/pgp2x.html
-- 
Carlo Luciano

anche generare autonomamente le chiavi RSA. 
Le genera, ma in un formato non comprensibile a PGP 2.x.


 Le genera, ma in un formato non comprensibile a PGP 2.x.
Hai ragione, avrei dovuto specificare. Grazie della precisazione.
-- 
Carlo Luciano

darti un suggerimento piu' mirato. 
Ciao e intanto grazie a voi tutti per avermi chiarito alcuni dubbi
sull'uso di gpg; dunque, dopo aver esportato separatamente le mie due
chiavi create con gpg 106 (seleziono chiavi, tasto dx, export public e
poi private), le importo in pgp 658: la chiave pubblica gpg viene
accettata nella lista Pgpkeys, mentre la privata gpg con l'import in
Pgpkeys mi da ripeto "An error has occurred: read failed". 
Ho anche provato ad impostare in Preferences/GnuPg diversi
cipher-algorithm in Option for PGP compatibility e ricreare di volta
in volta nuove chiavi provvisorie a tempo, ma anche in quel caso la
chiave privata gpg generata non viene importata in Pgpkeys di Pgp 658.
Propongo di postarmi il settaggio da voi impostato in
Preferences/GnuPg per chi avesse GPG shell.
Grazie e ciao.

 E' un errore di incompatibilita' o cos'altro?
cos'altro
se copi il file secring.pgp e lo metti dove deve stare (non so per windows
com'e' la faccenda) rinomindandolo in secring.gpg, le chiavi dovrebbero
andare.
-- 
.
ciao
GPG/PGP key available
Key fingerprint = CD34 A6E5 11CB 7C0B 0C04  956D C1A0 CF6A 5EF1 CBBE 

 Pgpkeys mi da ripeto "An error has occurred: read failed".
Non e' un problema di ciphers.
Quando esporti le tue chiavi da GPGShell crei due files diversi, uno per
la chiave pubblica e uno per quella privata. Per importare con successo
una coppia di chiavi in PGP queste debbano essere contenute nello stesso
file, se no PGP non sa come accoppiarle. Quindi, dopo aver creato i due
files, li apri entrambi con il blocco note (o altro editor di testo
analogo, NON word e simili), e copi il contenuto del primo in fondo al
secondo. Cosi' avrai un unico file dal seguente aspetto: 
--- Begin Public Key ----
...
--- End Public Key ----
--- Begin Secret Key ----
...
--- End Secret Key ----
... o qualcosa di simile (non ho riportato gli headers esatti di
proposito, hai visto mai che qualche strano plug-in si faccia confondere
dal mio post...). Questo e' il file che (dopo che lo hai salvato...)
devi importare in PGP, l'altro lo puoi buttare. 
Quanto ho scritto e' frutto di una prova che ho appena fatto con PGP
7.0.3 e GPG 1.0.6 con GPGShell 2.20. Probabilmente c'e' un modo piu'
elegante per fare esportare a GPG la coppia di chiavi direttamente in un
file solo, oppure ci sara' un modo per importare i files separati in
PGP, non lo so.
Quello che so e' che cosi' dovrebbe funzionare, comunque fammi sapere...
-- 
Carlo Luciano

Quello che so e' che cosi' dovrebbe funzionare, comunque fammi sapere...
Perfetto!
Ringrazio nuovamente Carlo Luciano Bianco per il suo gradito aiuto.
Infatti con questa procedura "alternativa" ho risolto finalmente il
problema: al momento dell'import in pgp 658 dell'unico file gpg
creato, mi chiede giustamente di settare il grado di fiducia della
nuova chiave.
Ciao.