MD5 encode diferent from Php
am 20.01.2005 13:39:06 von RicardoJesusI have a code in Php that does the md5(string1+string2+string3)
But i can't get the same in C#
Can anyone help me ?
Thanks
Ricardo Jesus
I have a code in Php that does the md5(string1+string2+string3)
But i can't get the same in C#
Can anyone help me ?
Thanks
Ricardo Jesus
Try this method: Add the System.Security.Cryptography namespace in your
source code
public static string MD5(string password) {
byte[] textBytes = System.Text.Encoding.Default.GetBytes(password);
try {
System.Security.Cryptography.MD5CryptoServiceProvider
cryptHandler;
cryptHandler = new
System.Security.Cryptography.MD5CryptoServiceProvider();
byte[] hash = cryptHandler.ComputeHash (textBytes);
string ret = "";
foreach (byte a in hash) {
if (a<16)
ret += "0" + a.ToString ("x");
else
ret += a.ToString ("x");
}
return ret ;
}
catch {
throw;
}
}
--
Regards
John Timney
ASP.NET MVP
Microsoft Regional Director
"Ricardo Jesus"
news:1DC08915-2D5D-4885-B837-C44C48C85147@microsoft.com...
> I have a code in Php that does the md5(string1+string2+string3)
>
> But i can't get the same in C#
>
>
> Can anyone help me ?
>
> Thanks
> Ricardo Jesus
Thank you for your quick response.
It was very hellpfull.
My problem is solved.
Ricardo Jesus
"John Timney (ASP.NET MVP)" wrote:
> Try this method: Add the System.Security.Cryptography namespace in your
> source code
>
> public static string MD5(string password) {
> byte[] textBytes = System.Text.Encoding.Default.GetBytes(password);
> try {
> System.Security.Cryptography.MD5CryptoServiceProvider
> cryptHandler;
> cryptHandler = new
> System.Security.Cryptography.MD5CryptoServiceProvider();
> byte[] hash = cryptHandler.ComputeHash (textBytes);
> string ret = "";
> foreach (byte a in hash) {
> if (a<16)
> ret += "0" + a.ToString ("x");
> else
> ret += a.ToString ("x");
> }
> return ret ;
> }
> catch {
> throw;
> }
> }
>
> --
> Regards
>
> John Timney
> ASP.NET MVP
> Microsoft Regional Director
>
> "Ricardo Jesus"
> news:1DC08915-2D5D-4885-B837-C44C48C85147@microsoft.com...
> > I have a code in Php that does the md5(string1+string2+string3)
> >
> > But i can't get the same in C#
> >
> >
> > Can anyone help me ?
> >
> > Thanks
> > Ricardo Jesus
>
>
>
What is the similar in VB for this section?
foreach (byte a in hash) {
if (a<16)
ret += "0" + a.ToString ("x");
else
ret += a.ToString ("x");
}
From http://www.developmentnow.com/g/34_2005_1_0_0_41487/MD5-enco de-diferent-from-Php.htm
Posted via DevelopmentNow.com Groups
http://www.developmentnow.com