brg_timez Posted November 6, 2013 Share Posted November 6, 2013 I am trying to find out how can i have the same result in php and C#. I have this code in c#: string date_server = "201311060930|aabbcc@test.com|test";SHA1 sha_1 = new SHA1CryptoServiceProvider();byte[] array = Encoding.ASCII.GetBytes(date_server);array = sha_1.ComputeHash(array); And the result is: 2201676219018622422190124192121212501517223823286232147 So i want obtain the same result in PHP: Code: $finalString = "201311060930|aabbcc@test.com|test";$a = utf8_encode($finalString);$b = unpack('C*', $a);$string = implode($b);$sHash = sha1($string); But i can't obtain the same result: 3f24039aeb68e306f93161a9e9df2c44e7e1ce15 Thanks Quote Link to comment Share on other sites More sharing options...
requinix Posted November 6, 2013 Share Posted November 6, 2013 (edited) I am trying to find out how can i have the same result in php and C#. I have this code in c#: string date_server = "201311060930|aabbcc@test.com|test"; SHA1 sha_1 = new SHA1CryptoServiceProvider(); byte[] array = Encoding.ASCII.GetBytes(date_server); array = sha_1.ComputeHash(array); And the result is: 2201676219018622422190124192121212501517223823286232147 No, the result is [68,176,83,152,44,38,107,201,112,139,17,80,242,94,158,181,136,198,98,193]which matches up with PHP's sha1("201311060930|aabbcc@test.com|test") // 44b053982c266bc9708b1150f25e9eb588c662c1 Edited November 6, 2013 by requinix Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.