同样的字符串,.net用SHA1加密出来的结果和网站的加密结果不同。求指导

.Net技术 码拜 9年前 (2016-05-08) 1095次浏览
字符串“payNotifyappIdhuatuodata{“out_trade_no”:”HT2016071510550200048″,”result_code”:”SUCCESS”,”total_fee”:”1″,”time_end”:”20160721110124″,”attach”:”12012012″}62!1B90dB59bb3#2c9Cf68d9$8E9&195”
.net程序加密结果  “f34d55a2d2a508567831167f9d30107c65322e4e”
而网站在线加密结果“8c027025c6d7d71e2c3b6ad466b1f3900c7fd576”
并且本人用php加密出来的结果和网站的结果是一致的。
解决方案

40

$s = "payNotifyappIdhuatuodata{"out_trade_no":"HT2016071510550200048","result_code":"SUCCESS","total_fee":"1","time_end":"20160721110124","attach":"12012012"}62!1B90dB59bb3#2c9Cf68d9$8E9&195";
echo sha1($s);

f34d55a2d2a508567831167f9d30107c65322e4e
和 C# 的一样

static string SHA1(string text)
        {
            byte[] cleanBytes = Encoding.Default.GetBytes(text);
            byte[] hashedBytes = System.Security.Cryptography.SHA1.Create().ComputeHash(cleanBytes);
            return BitConverter.ToString(hashedBytes).Replace("-", "");
        }

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明同样的字符串,.net用SHA1加密出来的结果和网站的加密结果不同。求指导
喜欢 (0)
[1034331897@qq.com]
分享 (0)