View Full Version : Funzione per hash crittografico in C#
Abdujaparov
24-05-2007, 20:17
Salve a tutti sto scrivendo un semplice protocollo per
l'autenticazione tra due host e mi servirebbe una funzione di hash che
prenda due argomenti, un numero generato casualmente ed una password e
mi ritorni il valore della funzione che poi vado a confrontare.
Esiste una funzione che fa questo?
Dove posso trovare qualche esempio?
Grazie, ciao ciao.
una funzione di hash che accetti più parametri? :mbe:
da wikipedia:
A hash function is a reproducible method of turning some kind of data into a (relatively) small number that may serve as a digital "fingerprint" of the data.
quindi:
-o concateni tutte le informazioni in una stringa e poi ne calcoli l'hash, ma quel numero casuale ti potrebbe complicare la vita (sempre che non decidi di memorizzarlo da qualche parte) (però più che un numero casuale di solito si usa una stringa _sempre generata casualmente_ chiamata salt e quindi potresti usare il parametro che hai chiamato password)
-oppure al posto di calcolarti l'hash de sti dati, li crittografi, anche in questo caso però i parametri che vuoi usare sono troppi perchè le funzioni di crittografia accettano il testo da crittare e la password
scusa ma non riuscivo ad esprimermi meglio
chiedi info se ti serve
si...ehm...comunque...
...'nanotte! :ronf:
Abdujaparov
25-05-2007, 10:54
Ciao, hai capito perfettamente le mie intenzioni :)
Mi servirebbe una funzione di hash, in c# in che namespace sono presenti?
Per generare una stringa casualmente come posso fare?
Grazie mille, ciao ciao.
Le funzioni di hashing come md5 stanno in System.Security.Cryptography.
ciao ;)
Per generare una stringa casualmente come posso fare?
guardati questo:
A C# Password Generator (http://www.codeproject.com/csharp/pwdgen.asp).
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.