Foxtable(狐表)用户栏目专家坐堂 → 如何将字节数组进行十六位进制编码


  共有2230人关注过本帖树形打印复制链接

主题:如何将字节数组进行十六位进制编码

帅哥哟,离线,有人找我吗?
wohenguaia
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:377 积分:3378 威望:0 精华:0 注册:2011/5/9 12:45:00
如何将字节数组进行十六位进制编码  发帖心情 Post By:2021/4/21 11:18:00 [只看该作者]

System.Security.Cryptography.HMACSHA256计算得到是个字节数组,如何将得到的结果进行十六进制编码呢?
[此贴子已经被作者于2021/4/21 11:20:00编辑过]

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106654 积分:542453 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/4/21 11:34:00 [只看该作者]

dim ba() as byte = HMACSHA256计算结果
dim s as string = system.BitConverter.ToString(ba)
msgbox(s)

 回到顶部
帅哥哟,离线,有人找我吗?
wohenguaia
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:377 积分:3378 威望:0 精华:0 注册:2011/5/9 12:45:00
  发帖心情 Post By:2021/4/21 16:03:00 [只看该作者]

Dim myHMACSHA256 As New System.Security.Cryptography.HMACSHA256()
Dim myEncoder As New System.Text.UTF8Encoding
Dim Payload() As Byte = myencoder.getbytes("asd")   
Dim HashedRequestPayload() As Byte = myHMACSHA256.ComputeHash(payload)

Dim CanonicalRequest As String =  BitConverter.ToString(HashedRequestPayload)   


output.show(CanonicalRequest)


为何每次计算得到的结果不一样呢???

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106654 积分:542453 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/4/21 16:10:00 [只看该作者]

没有指定加密的key,那么每次都会使用随机的key进行加密

 回到顶部