建议和反馈

请填写你的反馈内容

问答 > 密码学 > 问答详情
已解决

在SQL Server中将字符串校验和哈希转换为十六进制10LK

我在SQL Server表中有一个字段,其中包含校验和的字符串值。 校验和是一个文件,是使用vb.net的SHA1Cryptographic Service计算的。 我在计算哈希后使用了Convert.TobBase64String。 很久以后,在对> 300,000个文件执行此操作之后,我决定我希望我的哈希值是哈希值的十六进制值的字符串(原因是因为我现在在Unix机器上散列文件以及我使用的程序以十六进制输出)。 所以我想将所有这些摘要转换为十六进制。 有没有办法将字符串直接转换为SQL服务器中的十六进制表示,而无需经过并重新哈希所有文件? 提前致谢!

2020-05-29
0
请先登陆或注册

多来A梦2020-05-29

您应该使用CLR通过VB.NEt程序运行这些哈希值,并返回基本HEX值: 如何:创建并运行CLR SQL Server用户定义函数

投一票
评论(0)
赞赏(0)

求助中

解决了这个问题,预计可以帮助到

  • 0
  • 0
  • 6
  • 6
  • 2
邀请

感谢您的善举,每一次解答会成为新人的灯塔,回答被采纳后获得20算力和相应的LK币奖励