Der Wert von HashData
zurückgegeben wird, ist nicht ein MD5-Hash-Beispiel:PCLCrypto MD5 HashAlgorithm
Hashing das "a" immer zurückkehren "0cc175b9c0f1b6a831c399e269772661
"
Aber dieser Code gibt immer einen anderen Wert.
private byte[] GetHash(string data)
{
IHashAlgorithmProvider algoProv = HashAlgorithmProvider.OpenAlgorithm(HashAlgorithm.Md5);
byte [] dataTB = Encoding.UTF8.GetBytes(data);
return algoProv.HashData(dataTB);
}
"aber der Code gibt immer einen anderen Wert" - was meinst du? Beachten Sie, dass Sie nur ein Byte-Array zurückgeben ... Wie sehen Sie den Inhalt dieses Byte-Arrays? Ihre Frage ist im Moment unklar. –
Warum ist der zurückgegebene Wert des Codes nicht derselbe wie der, den ich von der Funktion php md5() bekomme? $ x = md5 ("a"); –
Wiederum wissen wir nicht, was Sie mit dem zurückgegebenen Wert machen, um ihn zu vergleichen. Sie haben uns nicht gesagt, welcher Wert * zurückgegeben wird. Ohne diese Informationen ist es unmöglich, Ihnen zu helfen. –