使用
byte[] System.Security.Cryptography.SHA1CryptoServiceProvider(byte[])
获取 byte[] 格式的 sha1
字符串可以用:
Encoding.ASCII.GetBytes(string) 或
Encoding.UTF8.GetBytes(string)
转换成 byte[].
输出 byte[] 不是字符串,不可以用 Encoding.xxxx.GetString(string)。
需依靠转换成 16 进制串。
使用 string BitConvert.ToString(byte[]), 返回值是
xx-xx-xx…
还需要去除中间的减号。
不如直接逐字节转换成字符再连接。用 Linq 很方便。
system.web 中的那个已经不赞成使用。