2011-12-24 34 views
0

我在C#.NET 4.0中使用HMACSHA1与机器验证密钥在我的应用程序中生成哈希,但我似乎无法找到TSQL HashBytes函数能够获取密钥字符串的任何资源。是否可以为SQL HashBytes函数提供自定义键?

任何人都可以提供一个工作示例来生成具有相同密钥的匹配哈希值吗?

回答

2

据我所知,SQL服务器没有HMACSHA1的文档功能。您可能必须编写SQL-CLR函数来完成此操作。鉴于您已经拥有C#中的代码,将其转换为SQL-CLR标量函数应该相当简单。你可以通过在T-SQL中重新实现算法来完成一些令人难以置信的黑客行为;但效率不高,容易出错。 T-SQL不是那个意思。

相关问题