Čaute,
Řeším právě jeden problém a nevím si s ním rady. Potřebuju v C# udělat
SHA1 z hesla a potřebuju, aby výsledný hashcode byl stejný jako ten, který
vytvoří php.
můj kód v C#:
string encode = uHeslo;
ASCIIEncoding UE = new ASCIIEncoding();
byte[] HashValue, MessageBytes = UE.GetBytes(encode);
SHA1Managed SHhash = new SHA1Managed();
string strHex = "";
HashValue = SHhash.ComputeHash(MessageBytes);
foreach (byte b in HashValue)
{
strHex += String.Format("{0:x2}", b);
}
kód v php:
$heslo = sha1($uHeslo);
Jenomže tenhle kód mi vytvoří jiný hashcode než php.
Hashcode vytvořený C#:
849b28dcbe2c37b2c60d994e5dbd4b21535d0701
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.