我想做的是获取字符串(十六进制字节)
AA BB CC DD EE FF
使用预定义的ky
使用HMAC SHA-1编码(是的,我知道它很旧-但是有原因)
并将其转换为十六进制2字节,并产生像这样开始的结果
6f87 4348 6895 ae6d ab2d blcd
以下代码
Function ReturnAKey() As String
Try
Dim vEncoder As New System.Text.UTF8Encoding
Dim vKey() As Byte = vEncoder.GetBytes("85 44 E3 B4 7E CA 58 F9 58 30 43 F8")
Dim vText() As Byte = vEncoder.GetBytes("AA BB CC DD EE FF")
Dim vHMACSHA1 As New System.Security.Cryptography.HMACSHA1(vKey)
Dim vHashCode() As Byte = vHMACSHA1.ComputeHash(vText)
Dim vHash As String = BitConverter.ToString(vHashCode)
Return vHash.ToLower
Catch ex As Exception
EmailError(ex, 24, "TestPage")
Return "Error"
End Try
End Function
返回
a0-ae-11-53-f9-fa-fc-65-04-a3-19-54-dd-54-cc-04-df-70-e1-cd
应该是
a0ae 1153 f9fa .....
不是我想要的。
请问有指针吗?