字符串“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加密出来的结果和网站的结果是一致的。
.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("-", ""); }