Newsgroup: it.comp.sicurezza.crittografia
Titolo: [UPDATE] GnuPG v1.4.19 released

Disponibile la versione 1.4.19 di GnuPG.
 
Annuncio ufficiale:
http://lists.gnupg.org/pipermail/gnupg-announce/2015q1/000363.html
 
 
E' consigliato l'aggiornamento, per motivi di sicurezza.
 
Questo il changelog:
 
.-----
|
| What's New in GnuPG 1.4.19
| ==========================
| 
|  * Use ciphertext blinding for Elgamal decryption [CVE-2014-3591].
|    See 
http://www.cs.tau.ac.il/~tromer/radioexp/
 for details.
| 
|  * Fixed data-dependent timing variations in modular exponentiation
|    [related to CVE-2015-0837, Last-Level Cache Side-Channel Attacks
|    are Practical].
| 
|  * Detect faulty use of --verify on detached signatures.
| 
|  * Changed the PKA method to use CERT records and hashed names.
| 
|  * New import option "keep-ownertrust".
| 
|  * Support algorithm names when generating keys using the --command-fd
|    method.
| 
|  * Updated many translations.
| 
|  * Updated build system.
| 
|  * Fixed a regression in keyserver import
| 
|  * Fixed argument parsing for option --debug-level.
| 
|  * Fixed DoS based on bogus and overlong key packets.
| 
|  * Fixed bugs related to bogus keyrings.
| 
|  * The usual minor minor bug fixes.
|
`-----
 
 
Ciao,
un TJL73 che ora proverà la compilazione, come consuetudine...
 
[X-Post e Followup-To impostati]
 
-- 
"I ricercatori hanno scoperto che il cacao produce, sul cervello,
 alcuni degli effetti prodotti dalla marijuana. Hanno anche scoperto
 altre similitudini tra i due, ma non ricordano quali siano."
                                                           -- Matt Lauer


GnuPG 4096 RSAv4 key: \_____________________________________________
UID:0xE361F839--Fingerprint:9516BCF66B8F12E0C3C3154C61788B6DE361F839

 Carlo Luciano
 
Salve, 
prima di tutto volevo ringraziarti, ho usato la tua procedura sin dalla sua versione inizia, ha sempre funzionato. Adesso, lavorando principalmente su GNU\Linux, beh tutto la compilazione è molto più semplice. Per rendere il processo di patching dei sorgenti un po' più automatico ho creato un file .patch che va a effettuare le modifiche necessarie senza stare a cercare la riga esatta nel codice.
 
Il file lo si può trovare qui: 
http://pastebin.com/e8JqfwHk
 
 
Ho provato questa patch personalmente. Io uso chiavi di 16384 bit. Sembra che tutto funzioni. 
 
Dando un'occhiata al codice ho visto che non c'è più la necessità di modificare il file gpg.c. Fino alla versione 1.4.18 bisognava modificarlo affinché gpg allocasse con la giusta dimensione la memoria sicura necessaria. Nella versione 1.4.19 nel file gpg.c si trova solamente la macro SECMEM_BUFFER_SIZE il cui valore viene definito dallo script configure nel file config.h .
Quindi, come hai già detto basta modificare il "configure" ed il file keygen.c
 
 
Saluti
Ciphersaber
 
Email: ciphersaber(at)[
gnupg.net
 | 
gmail.com
]

 hai già detto basta modificare il "configure" ed il file keygen.c 
 
A dirla tutta, se le chiavi da 16384 le hai già e non devi generarne
di altre, keygen.c puoi anche lasciarlo stare... ;-) 
 
Comunque sicuramente avevo modificato anche io tutto quello che hai
messo nella tua patch (configure e keygen.c). Solo, adesso, a
ripensarci, mi sembra di ricordare che forse una piccola modifica a
gpg.c l'avevo fatta comunque, magari nel funzionamento di
"--enable-large-rsa"... Ma forse ricordo male... E stupidamente non
ho tenuto il sorgente patchato da me... :-(


 ho tenuto il sorgente patchato da me... :-(
 
Per il momento sto cercando di regolare il comportamento di alcune opzioni. Ad esempio abilitando di default l'uso delle chiavi RSA lunghe rendendo permanentemente attiva l'opzione enable-large-rsa. 
Ma tutto è in fase di alpha test. 


 Ma tutto è in fase di alpha test. 
 
Ottimo, tienici informati!


 Ottimo, tienici informati!
Qui potete trovare la patch aggiornata: 
http://pastebin.com/wTnk8y0q
 
 
Cosa è cambiato? Mi sono accorto che la patch precedente  permetteva la
 creazione delle chiavi RSA 16384 a prescindere che l'ozione 
--enable-large-rsa fosse passata alla riga di comando o meno.
 
Adesso con la nuova patch tutto funziona: se non viene passata l'opzione 
--enable-large-rsa si possono creare chiavi RSA con dimensione massima 
di 4096 bit.
 
Chiarimento: senza applicare alcuna patch, passando allo script configure
 l'opzione --enable-large-secmem si potranno creare chiavi RSA da 8192 bit 
solo usando la modalità --batch: gpg --batch --gen-key --enable-large-rsa.
 
Leggere: 
http://git.gnupg.org/cgi-bin/gitweb.cgi?p=gnupg.git;a=commit;h=534e2876acc05f9f8d9b54c18511fe768d77dfb5
 
 
 
Con questa ( 
http://pastebin.com/Jri415bn
 ) altra patch si potrà usare 
-V oltre che il solito --verify .


 
http://pastebin.com/wTnk8y0q
 
 
8-D
