Newsgroup: it.comp.sicurezza.varie
Titolo: sicurezza delle codifiche simmetriche

Per natale mi hanno regalato il libro "Codici e segreti" di Simon Singh e
l'ho trovato talmente bello e affascinante da finirlo pochi minuti fa
nonostante le 400 pagine (quando poi ha parlato del computer quantico stavo
sbavando...)
Mi è però rimasto un dubbio; da quello che ho capito  (e di cui ho trovato
conferma in post passati) la codifica RSA sarebbe talmente pesante anche per
un hardware moderno da impedirne un uso diretto per codificare; sicchè viene
utilizzate per codificare una chiave che viene spedita insieme al messaggio
codificato con algoritimi a cifratura simmetrica tipo DES o altri.
Stando così le cose l'unico vantaggio che offre attualmente la RSA sta nel
poter spedire in sicurezza la chiave del codice a gente che non si può
incontrare di persona.
I pericoli alla sicurezza del codice quindi sono ancora legati alla
possibilità di aprire per forza bruta la cifratura effettuata ad esempio con
DES, ho capito bene?
Se le cose stanno così, quanto ci potrebbe mettere, che so, un Pentium 4 a
3GHz con un giga di RAM a violare un messaggio cifrato in DES con chiave a
56 bit ? (che se non ho capito male è lo standard commerciale)
Grazie

 DES, ho capito bene?
non solo.

 non solo.
Che intendi con "non solo" ?

 Che intendi con "non solo" ?
La tecnologia di cifratura in se' non detta alcuna preoccupazione, almeno
con le tecnologie attuali, riguardo la sua forzatura: le cose si complicano
appena aggiungiamo altri strati di tecnologia.
In PGP, ad esempio, la gestione dei KeyRing mi fa pensare.
Quando chiedo di sapere la chiave pubblica, ad esempio, di Zimmermann, con
chi sto realmente parlando ? Chi mi garantisce che il server mi ritorna la
chiave di Zimmermann ?
Nino paranoico.

 chiave di Zimmermann ?
Il modello di trust alla base di pgp, fondamentalmente.
Piu' esplicitamente, se ho fiducia totale nella chiave del mio amico
"A",
che magari me l'ha passata di persona, e la chiave del tizio "B" e'
"firmata"
e giudicata affidabile da "A", allora posso ragionevolmente supporre che
la chiave
che apparentemente appartiene a "B" sia effettivamente di "B"

 chiave a 56 bit ? (che se non ho capito male è lo standard commerciale)
Non so quanto ci metterebbe un P4 a forzare DES. Il DEScracker ci mise
qualche mese, se ben ricordo, ed era vari ordini di grandezza piu' potente
di un singolo P4. Comunque sto andando a memoria, cercando con google
troverai di sicuro una marea di informazioni sulla forzatura del DES. 
-- 
Carlo Luciano
GPG ElG/DSA 4096/1024 Key: 
http://web.tiscali.it/clbianco/clbianco.asc
ID: 0x5324A0DA - Fingerprint: 8B00C61034120506111B143DEDBF71B45324A0DA

 Chi mi garantisce che il server mi ritorna la chiave di Zimmermann?
Il fingerprint e il web-of-trust.
Ciao,
un TJL73 e la base della crittografia asimmetrica...
-- 
"Riesco a trovare ogni parola sul dizionario
molto piu` velocemente da quando ho scoperto
che sono in ordine alfabetico."
                                                   -- Leopold Fechtner

 un TJL73 e la base della crittografia asimmetrica.
Grazie per il suggerimento, studierò le basi della crittografia asimmetrica.
Diversi autori, comunque, sostengono che il cryptosystem PGP, ad esempio,
sia basato, almeno per quanto riguarda la gestione dei key-ring e la
circolazione delle chiavi pubbliche, sul concetto di 'trust' e lo stesso
manuale 'An introduction to Cryptography' (PGP), a pag.18 e 19, dichiara che
(traduco) ' in un ambiente a chiavi pubbliche è vitale che tu conosca per
certo che la chiave pubblica con la quale tu stai criptando dei dati è nei
fatti la chiave pubblica del destinatario e non un falso. Tu potresti
semplicemente criptare solamente con quelle chiavi (a quei destinatari) che
ti siano state fisicamente consegnate.', e che da ciò deriva,
implicitamente, che vengono considerate 'certamente fidate' solo quelle
chiavi che ti siano state consegnate fisicamente.
Tutto cio', comprenderai, cozza 'leggermente' con la filosofia Internet.
Nello stesso manuale il 'certificato digitale' viene definito come una sorta
di 'credenziale' alla quale tu puoi dare credito o no.
Fiducia non è certezza, è speranza che un fatto sia certezza.
Web-of-trust: io certifico A perchè è stato certificato (per consegna
diretta) da B che è stato certificato da C che è stato certificato da D che
è stato certificato da E dal quale ho ricevuto fisicamente la chiave.
Chi mi garantisce che tutti i passaggi siano stati effettuati 'per consegna
diretta' delle chiavi ?
Una catena è resistente quanto il suo anello più debole (Leonardo Serni
docet).

 docet).
Senza nulla togliere al "sommo maestro", ma la frase è tratta dal
manuale di PGP di Zimmermann (1994 e, forse, anche prima)...
Ciao,
un TJL73 che, per abitudine, le chiavi, le firma localmente...
-- 
"Il competente e` un uomo che sbaglia secondo le regole."
                                                        -- Paul Valery