Newsgroup: it.comp.lang.visual-basic
Titolo: Hashing in MD5/SHA1 in ASP

Ciao all!
Sto' cercando un algoritmo di hashing in MD5/SHA1 (o qualcosa di meglio
anche MD5-SHA1) in ASP che mi permetta di hashare una stringa e anche di
ritornare alla stringa stessa.
Fino adesso ho trovato solo uno script che mi permette di hashare in MD5 ma
non di ritornare alla stringa originale.
Se ne avete una sotto mano ditemi ;)
Ciao! ;^)=
--
RedFoxy
A fox around web
Power at fox for a yiffing world!


L'operazione di hashing non permette di ritornare in nesson modo all'originale
CIAnO

 all'originale
Ho in VB un programma che me lo permette (MD5) ma purtroppo non e'
convertibile in ASP sempre se non lo faccio diventare dll ma vorrei evitare
componenti in dll


 Ho in VB un programma che me lo permette (MD5)
E' impossibile.
Andrea

 ritornare alla stringa stessa.
Più tardi ti do l'indirizzo, ora non ce l'ho sottomano.
L'ho anche convertito e ottimizzato per VB.
Ciao

 L'ho anche convertito e ottimizzato per VB.
ma scusate la tecnica di hash non ha come prerogativa l'impossibilità di
tornare all'originale?
Davide

 Ho in VB un programma che me lo permette (MD5)
Perfetto... questi sono gli md5 delle 4 iso della freebsd 4.7...
MD5 (4.7-disc1.iso) = 6b205e3c2e72c90c2e0718da47b26540
MD5 (4.7-disc2.iso) = 9faa00cabb5c03b6280ca6f075c5eb4f
MD5 (4.7-disc3.iso) = 57c26fd863215c29096ffc3fd82edf43
MD5 (4.7-disc4.iso) = b30faab7df6be114236d9bb76ce507d6
Sono circa 2.6 giga in tutto... se fosse possibile risalire all'originale
eviterei un sacco di tempo a scaricare :)

 tornare all'originale?
Dall'MD5 è assolutamente impossibile risalire all'originale perchè è una
specie di CRC.
Ciao

 specie di CRC.
appunto.. quindi l'OP non può fare ciò di cui ha bisogno in MD5 giusto?
Davide

 eviterei un sacco di tempo a scaricare :)
Sai che comodita' un SMS per ogni ISO :)))
CIAnO

 giusto?
Scusate allora ditemi come fare per criptare o simile delle PWD e
decriptarle per essere piu' sicure... mi hanno detto + di una volta di usare
MD5 e/o sha1... da li ho pensato che fosse possibile/reversibile


 MD5 e/o sha1... da li ho pensato che fosse possibile/reversibile
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.
CIAnO

 MD5 e/o sha1... da li ho pensato che fosse possibile/reversibile
Ecco il link che volevo darti.
Ci sono un po' di info sui sistemi di criptazione e molti algoritmi
interamente scritti in VB.
http://www.di-mgt.com.au/crypto.html
Io ho usato felicemente il Blowfish, se non vuoi perderti con le cryptoapi e
vuoi slegarti un po' dall'OS (per quanto sia possibile con VB).
Ciao

 La password nel db rimane segreta.
Ed e' cosi' che faccio... ma il capo vuol poter vedere la password in chiaro
in caso in cui un utente la dimentica senza doverla cambiare (visto che
quella pwd viene usata non solo sul DB)


 quella pwd viene usata non solo sul DB)
In questo caso o metti un campo in piu' con la password in chiaro
oppure cambi algoritmo e ne usi uno reversibile tipo un XOR con una
chiave lunga quanto la lunghezza massima della password.
CIAnO


Comunque in questi casi si invia al'utente un e-mail con un link
per poter inserire una nuova password.
CIAnO