Newsgroup: it.comp.sicurezza.crittografia
Titolo: domandina da niubbo....

Ciao a tutti, vorrei creare un banalissimo algoritmo di crittografia per un
programmino in vb, non conoscendo assolutamente nulla sulla crittografia vi
pongo la seguente domanda:
-E' possibile risalire a stringhe criptate se non si conosce nemmeno una
stringa in chiaro e neanche la chiave di ricerca?
Grazie
--
Nella vita c'è sempre un futuro
alternativo, l'importante è beccare
quello giusto! ;-)
Manchester e Milan nel cuore x sempre!
X msg pvt togliere NOSPAM

 ha scritto nel messaggio news:8TOLc.10320$OH4.1...@twister1.libero.it...
| -E' possibile risalire a stringhe criptate se non si conosce nemmeno una
| stringa in chiaro e neanche la chiave di ricerca?
Ti potresti spiegare meglio?
Che intendi per "risalire a stringhe criptate"?
Che intendi per "chiave di ricerca"?
Anche solo un esempio potrebbe essere esplicativo.
Ciao,
GianpieroP
-----BEGIN PGP SIGNATURE-----
Version: PGP 8.0
iQA/AwUBQP/v154sPKh9SaicEQILcwCfW23CM7393q0SFk8NBBbqCub4xLoAnjG1
aGr8apOhOOvXR7pv6CLZvlNM
=NjXw
-----END PGP SIGNATURE-----

 Anche solo un esempio potrebbe essere esplicativo.
si scusa, ho sbagliato, con stringhe criptate intendo una password criptata
ad esempio ed invece di chiave di ricerca era chiave dell'algoritmo di
crittografia...non so se mi spiego...
Ciao


 stringa in chiaro e neanche la chiave di ricerca?
La risposta č: se l'algoritmo di crittografia č "banalissimo" e lo "crei
tu", allora prorabilmente: SI, si puň risalire.
Se invece usi un algoritmo NON banalissimo e possibilmente creato da
qualche crittografio "serio" allora č molto piů facile che la rispsota
sia: NO, non si puň risalire.
Ad esempio:
http://www.esat.kuleuven.ac.be/~rijmen/rijndael/
implementazione visual basic:
http://www.esat.kuleuven.ac.be/~rijmen/rijndael/rijndaelvb.zip
- --
L a p o   L u c h i n i
l a p o @ l a p o . i t
w w w . l a p o . i t /
http://www.megatokyo.it
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (Cygwin)
Comment: Using GnuPG with Mozilla - 
http://enigmail.mozdev.org
iEYEARECAAYFAkEA86oACgkQaJiCLMjyUvt5cwCfWcCSSEipwsv44GCrOVbyFyzI
JUwAn0Rjs+lrgp2Tywp8pRMMWb39ilgx
=YQy+
-----END PGP SIGNATURE-----

 Ciao
E allora ti rispondo subito:
I moderni algoritmi di crittografia sono stati studiati bene e a fondo per 
rispettare alcuni requisiti di qualità e robustezza. Tra i quali la
impossibilità di
risalire alla chiave di crittografia pur disponendo di un numero arbitrario
di campioni di testo in chiaro e testo cifrato. Inoltre (sempre
riferendomi ad algoritmi ben progettati) è impossibile risalire al testo
in chiaro con analisi crittografiche se non si dispone di alcuna
informazione sulla chiave).
Io ti consiglio AES per crittografia simmetrica, RSA1024 o sup per
asimmetrica). In Windows esiste un componente COM chiamato CAPICOM
(scaricabile dal sito della microsoft) che fa il wrapping delle CryptoAPI
del sistema aoperativo. Queste già implementano i moderni algoritmi
crittografici.
Buon divertimento.
P.S. Evita il fai da te in crittografia.
Ciao,
GianpieroP
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 algoritmi crittografici.
L'esperienza insegna che fidarsi della crittografia della m$ potrebbe
rivelarsi un grosso errore.
Cristiano

 Cristiano
Morale della favola, consiglierei - a chi ha creato il thread corrente -
di utilizzare gli algoritmi notevoli (facendosi aiutare dal componente
CAPICOM) e di evitare il fai da te.
Cordiali saluti,


 dal componente CAPICOM) e di evitare il fai da te.
Io non conosco CAPICOM, ma se è un wrapper per le CryptoAPI io sconsiglierei
di usarlo perché, essendo della m$, quasi sicuramente c'è di mezzo qualche
loro porcata che rende il sistema debole e vulnerabile. Ricordi l'ultima
porcata che hanno fatto con l'EFS? E comunque la m$ si è sempre dimostrata
inaffidabile per la crittografia.
Io consiglierei, invece, di utilizzare gli algoritmi "ufficiali" di pubblico
dominio che sono sempre scritti da persone competenti e il codice sorgente è
analizzabile senza molta fatica.
Cordiali saluti
Cristiano