.net - 由 HMAC SHA-1 编码的字节分组的十六进制到按 2 字节分组的十六进制
问题描述
我正在尝试做的是获取字符串(HEX Byte)
AA BB CC DD EE FF
使用预定义的 ky
使用 HMAC SHA-1 进行编码(是的,我知道它很旧 - 但这是有原因的)
并将其转换为 HEX 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.....
这不是我要找的。
请问有什么指点吗?
解决方案
推荐阅读
- git - 如何在 jenkins 多分支脚本管道中获取最新的 git 提交作者姓名或消息并在分支条件下使用
- javascript - 将值分配给计算属性 vuejs
- r - 如何在 R 中整个 data.frame 列的函数之间使用?
- python - Ebay 令牌和 GetDealItems API 调用问题
- java - 如何从java中的数组列表生成二维码并存储到数据库?
- laravel - Laravel [ErrorException] hash_file():读取 8192 字节失败,errno=13 权限被拒绝,Windows 操作系统
- javascript - swiper.update() 滑块错误的分页点数
- python - 作为服务运行时未找到 ODBC Lib
- django - 如何为 django_filters DateRangeFilter 函数指定自定义选项?
- node.js - 如何根据 mongoose 中的数组更新多个字段?