在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
这两天,在作的一个程序,需要向一个PHP的程序提交一些数据信息,PHP程序那里其中有一个参数是利用PHP的 sha1 函数作签名的。对应PHP这个函数的.net 实现为: /// /// 以下代码等效于 PHP 的 SHA1() 代码 /// ///public static string SHA1Sign(string data) { byte[] temp1 = Encoding.UTF8.GetBytes(data+PartnerKey); SHA1CryptoServiceProvider sha = new SHA1CryptoServiceProvider(); byte[] temp2 = sha.ComputeHash(temp1); sha.Clear();
// 注意, 不能用这个 //string output = Convert.ToBase64String(temp2); string output = BitConverter.ToString(temp2); output = output.Replace("-",""); output = output.ToLower(); return output; }
PHP 中, base64_encode() 函数对应.net的实现为以下代码:
|
2022-07-18
2022-08-17
2022-08-17
2022-08-16
2022-07-18
请发表评论