Newsgroup: it.comp.appl.access
Titolo: Criptare e Decriptare : Access & MD5

Salve a tutti...
scaricato il file dal Sitocomune di ILV
http://www.it-lang-vb.net/download.asp?file=http://www.it-lang-vb.net/Archivio/Sorgenti/md5.zip&ID=642
sul criptaggio dati.
Listato MD5.bas salvato in un modulo...
Chiamata delle Public MD5_hex e MD5 passando alle 2 un Mio_Text... bhè 
entrambe criptano... ognuna con un metodo.
Ma il decrypt? Dove come lo faccio secondo voi?...
ho letto un pò in giro.... che :
"Semplicemente un hash MD5 nn si può riportare a quello ke era!!!
L'unica è provare ad hashare(su guardate ke ore sono, questa me la potete 
concedere)
finche nn trovi la stessa parola ke darà lo stesso hash!!
Visto ke l'MD5(e in generale gli algoritmi di hash) sono biunivochi ci sarà 
soltanto una parola
ke ha quell hash"
News a riguardo?
-- 
-- 
Ciao
Pablitomf (Maurizio Facciuti)
-----------------------------------------------------------------
Access: 97, 2000, XP e 2003
ASP
-----------------------------------------------------------------
http://www.accessgroup.it/
-----------------------------------------------------------------
Il mio motto :
""Non mi fido molto delle statistiche, perchè un uomo con la testa nel forno
acceso e i piedi nel congelatore statisticamente ha una temperatura media." 

 Pablitomf (Maurizio Facciuti)
Ciao Maurizio, sbagli approccio(in realtà ti ho messo sulla strada io
senza spiegarti bene), non è reversibile la conversione MD5.
Gli algoritmi sono giusti infatti offrono un'ottima sicurezza per le
password, il trucco sta nel confrontare gli hash non le password.
- Registrazione utente
    l'utonto inserisce userid e password
    viene creato e registrato l'hash MD5 della password
- Log in utente
    l'utonto inserisce userid e password
    viene cercato l'userid nel database e recuperato l'hash
    si crea l'hash MD5 della password inserita
    si confrontano i due hash
La password nel db rimane segreta...!
Se vuoi mantenere la leggibilità dei dati devi cambiare algoritmo, ed
usarne uno reversibile(le API CryptoApi(Adavapi.dll) se non erro lo
consentono), oppure crearti una colonna aggiuntiva con password in
chiaro, ma la sicurezza cala drasticamente...!
Quì trovi algoritmi scritti in VB
http://support.microsoft.com/kb/821762/it
http://www.freevbcode.com/ShowCode.asp?ID=1696
Ciao
@Alex

 ke ha quell hash"
Come ti ha suggerito Alex, il confronto lo fai con gli hash...
Anche perchè, una parola ha un hash ma lo stesso hash può essere generato da più parole
e questo non è assolutamente un problema di sicurezza
Ciao,
Max

 Pablitomf (Maurizio Facciuti) wrote:


Mah... se tu imposti come password "coniglietto" e un'altro riesce ad
entrare digitando "babbo natale" c'è qualcosa che non va sul piano della
sicurezza...
Diciamo che queste collisioni sono molto rare ed è altamente improbabile
che succeda, anche se mi pare di aver letto dell'esistenza di algoritmi
generatori di collisioni MD5.
In definitiva, nonostante queste pecche il sistema MD5 è molto buono, lo
uso anch'io. Dipende dal grado di sicurezza che si vuole raggiungere.
Ovviamente, per vanificare gli attacchi brute force, è consigliabile
applicare le solite regole per la scelta delle password, quali: un numero
minimo di caratteri, set di caratteri più variegato possibile (maiuscole,
minuscole, numeri, simboli) e uso di termini non presenti alcuna lista,
libro o dizionario.
Ciao.
-Marco-
-- 
namor at inwind punto it
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 sarà soltanto una parola ke ha quell hash"
Gli algoritmi di hashing, per definizione, NON sono binunivoci, o, meglio, 
non sono reversibili.
Ad un hash possono corrispondere più parole originanti (anche se è raro).
--
PBsoft di Gabriele Bertolucci
www.pbsoft.it
skype:pbsoftsolution