MSSQL:从MD5到Blowfish

时间:2017-07-26 11:49:21

标签: sql-server hash cryptography md5 blowfish

在MSSQL环境中,我有一个用于生成哈希的存储过程。目前,存储过程使用MD5(带有适当的安全密钥)。

我正在尝试更改存储过程,以便它使用Blowfish。

存储过程中的当前行是:

select @hashedvalue = convert(nvarchar(32),hashbytes('MD5',@querystring+@hashpassword),2)

通过Blowfish而不是MD5进行散列的正确语法是什么?

我看过this,但我无法弄清楚我应该使用哪种算法选项......

谢谢!

1 个答案:

答案 0 :(得分:1)

HASHBYTES不支持Blowfish

您需要使用CLR功能(搜索一个)或查看this from Chilkat做什么

我个人会将SHA2_512用于简单的哈希。 密码散列不同,您需要bcrypt或其他迭代散列解决方案。