Newsgroup: it.comp.sicurezza.pgp
Titolo: indebolire una criptazione

se cripto il messaggio con una chiave che gode di una passphrase robusta
ma anche..contemporaneamente con una chiave con una passphrase tipo......
ciao
indebolisco il criptato a eventuali attacchi?

"Simone" <c...@REMOVEfreemail.it> ha scritto nel messaggio
news:bY6H5.38406$Nz.11...@news.infostrada.it...

Dipende dal tipo di attacco.
Ad ogni messaggio inviato PGP crea una chiave simmetrica con cui cifra il
messaggio che poi invia al destinatario, insieme alla chiave simmetrica
stessa, a sua volta criptata con la chiave pubblica del destinatario.
Se il destintario ha una passphrase debole, posto che un eventuale
attaccante riesca a mettere le mani sul keyring privato del ricevente,
potrebbe decifrare tutte le comunicazioni cifrate per quel destinatario e
pure peggio firmare messaggi al suo posto.
In ogni caso, la debolezza del cifrato dipende dal ricevente e non dal
mittente. Un messaggio una volta cifrato non può essere decifrato senza la
chiave privata (salvo potenze di calcolo enormi/inesistenti già a 1024 e a
2048).
Se temi che un messaggio possa essere letto, perchè un ricevente ha una
chiave troppo corta (o una passphrase troppo scema (ma come puoi conoscerla
tu), la soluzione è di convincerlo a usare una chiave più grande (o una
passphrase più strana, con errori, etc.).
Dal tuo lato, se la tua passphrase è troppo semplice, se l'attaccante mette
le mani sul tuo private keyring potrebbe firmare messaggi a tuo nome.
--
"Do not handicap your children by making their lives easy."
        -- Robert Heinlein
pain...@mailandnews.com
Mirco Romanato
Venezia - Italy


iQA/AwUBOgBlCJ/4xQD5/fySEQKnCACfbeFvIvaHGeclL1uIK69pnBYjShsAoIAV
rUYqiH1RKDtccmMAW+h/nxXc
=7YHR
-----END PGP SIGNATURE-----

 con la criptazione standard?
Scusa se ti rispondo così in ritardo.
Non ha senso, la passphrase è la sua. Quindi dovrebbe essere lui a scegliere
una passphrase complessa; al massimo tu lo puoi educare a come fare la
scelta, ma mi sembra una cosa insensata andare a dire a uno quale deve
essere la passphrase, così invece che uno sareste in due a conoscerla (uno
di troppo). Le raccomandazioni nel manuale di PGP sono più che sufficienti
(una frase lunga con dei caratteri non standard tipo ç§°^~Ç{?, in modo da
rendere il campo di ricerca delle chiavi enorme; ricorda che per ogni
carattere che potrebbe far parte della frase la ricerca richiederà una
quantità di tempo che cresce esponenzialmente e rende più difficile usare
attacchi con dizionario o a maschera).
Per farti un esempio, con il mio K6-III a 400 con Advanced Zip Password
recovery 3.01 riesco a testare circa 1,5 milioni di password al secondo.
Se dovessi ricercare una password solo tra i caratteri minuscoli e lo spazio
e ochi altri (diciamo 32 caratteri), avrei 32= 2^5 possibilità da portare ad
esponente del numero di caratteri usati (es. (2^5)^10=2^50 combinazioni per
10 caratteri).
in questo caso 2^50 è circa uguale a 10^15 pari a 1 milione di miliardi di
combinazioni e con il mio PC riuscirei a provare tutte le combinazioni in
750.000.000 di secondi=20.000 ore=2,5 anni, ma verosimilmente qualcuno che
voglia farlo professionalmente avrà hardware dedicato (diciamo 1.000 volte
più veloce) e quindi potrebbe trovare la chiave in 20 ore con la sola forza
bruta.
Ad ogni carattere che aggiungi alla passphrase il tempo di ricerca aumenta
di n (dove n è il numero di caratteri usati), anzi di più (ma non sto a
tediarti con la formula).
Nell'esempio precedente, se invece di 10 caratteri ne usi 20 per costruire a
passphrase, il tempo è pari a 2^100, che porta il tempo di ricerca a 2,5
milioni di miliardi di anni
Taglio corto e ti ripeto, non puoi (non devi) sceglierere tu la passphrase
del tuo amico, ma devi spiegargli perché e come sceglierla adeguata.


...

Ribadisco quanto detto sopra: non stiamo confondendo la passphrase di
accesso al programma (la quale inerisce esclusivamente la sicurezza di
postazione e la possibilita' di multiutenza nei confronti del PGP installato
su un certo PC) con le chiavi simmetriche prodotte da un generatore random
interno al programma a seguito dell'immissione di un "seme" binario da parte
dell'utente (le quali, invece, riguardano esclusivamente la resistenza dei
crittogrammi PGP alla decrittazione)?!
Scusatemi, ma sto soltanto cercando di capire.
Cordiali Saluti
KF

 KF
Se l'utente usa una 512 allora la sicurezza non è garantita (è gia stato
dimostrato che può essere decriptato il messaggio).
Ma chi deve spedire il messaggio non ha possibilità di modificare la chiave
e la sua sicurezza.
In quel caso, una chiave a 1024 è sufficientemente sicura.
Una 2048 è sicuramente un overkill.
Il problema nasce dal generatore "pseudo-random" del programma. Ma se
nessuno può mettere le mani sul seme è ben difficile che riesca a cavarne
fuori qualche cosa.
Comunque, per decriptare un messaggio a 1024 o più bit o si hanno le risorse
($$$$) di una agenzia di spionaggio di una potenza mondiale, oppure si
mettono delle "cimici" sulla tastiera del pc dello spiato, in modo da vedere
che password usa e accedere direttamente al messaggio.
In pratica, oramai l'anello debole della catena è il momento di
visualizzazione del messaggio e quello di inserimento del messaggio e delle
chiavi di criptazione decriptazione. In praticamente ogni altro punto è
praticamente impossibile intercettare il messaggio e decodificarlo.


praticamente impossibile intercettare il messaggio e decodificarlo.
Guarda... praticamente... siamo nella c***a: in pratica l'anello debole
inizia con l'accensione del PC e termina con il suo spegnimento = sai
esattamente quante e quali righe di codice C++ hanno applicativi
come MS-Word, MS-Excel, ecc. e le loro VCL, che anche gli sviluppatori di
applicativi usano "a scatola chiusa"?
Prova a fare una ricerca con la voce Opt Out... e capirai cosa intendo.
Auguri... penso che tu ne abbia bisogno! ;-)
KF


 Auguri... penso che tu ne abbia bisogno! ;-)
Ne abbiamo bisogno tutti, ma per ben altre ragioni.


Ne abbiamo bisogno tutti, ma per ben altre ragioni.
Anche qui hai fatto pieno centro. Posso solo dire... chiedo venia per la
leggerezza: in fondo mi sono meritato la tirata d'orecchie!
KF


 sentirsi sicuri.
Infatti la parola è sentirsi.
Ma l'unico PC sicuro è quello spento, chiuso a chiave in una camera blindata
con una guardia armata all'esterno; ma è meglio che controlli tu la guardia.


con una guardia armata all'esterno; ma è meglio che controlli tu la
guardia.
Gia'. Chissa' se i + se ne rendono veramente conto.
Saluti
K


 Gia'. Chissa' se i + se ne rendono veramente conto.
Ne dubito, se non ci pensano o nessuno lo dice.
Qualch'uno poi, non ci vuole semplicemente credere.


Qualch'uno poi, non ci vuole semplicemente credere.
Gia', ma i problemi psicologici altrui non mi riguardano perche' li ritengo
senza soluzione per antonomasia: preferisco i problemi matematici perche'
sono, almeno teoricamente e per la maggior parte, con soluzione. Il che mi
produce un certo senso di certezza e di soddisfazione generalmente superiore
alla media.
Saluti
K


 Ma quel 10% e' divinita' allo stato puro.
Semplice fantasia indirizzata nella giusta direzione dalle conoscenze
giuste.
- --
"Do not handicap your children by making their lives easy."
        -- Robert Heinlein
pain...@mailandnews.com
Mirco Romanato
Venezia - Italy
-----BEGIN PGP SIGNATURE-----
Version: PGP 7.0.1
iQA/AwUBOnv4Z5YqkpWCqAmeEQIL6ACfciXcHjUhSYIalf8/jtDXn9DtwkEAnA4B
NfbaMwc/k1HHCCvJ+b66JnPN
=VCn6
-----END PGP SIGNATURE-----