2011-03-17 82 views
9

SQL Server中是否有内置的sha256函数?我也找不到sha256 T-SQL函数源代码。任何人有另一种选择?SQL Server中的sha256函数

+0

这里看到答案的SO:http://stackoverflow.com/questions/2954784/sha256-in-t-sql-stored-procedure – 2011-03-17 07:41:58

回答

3

我认为你正在寻找HASHBYTES,但最高只能支持SHA-1(160个字节)

仅供参考散列是加密。这是不可逆转的。加密是一个可以获得原始数据的可逆过程。

参考为SHA2

SHA-2是一组加密散列函数(SHA-224,SHA-256,SHA-384,SHA-512)


这里是关于在散列中加入盐的 discussion

至于256字节散列函数 - 没有内置函数。

+0

是的,它的散列随机盐+密码 – Joset 2011-03-17 06:58:19

+0

它不” t支持sha256呢。 – Joset 2011-03-17 06:59:47

22

SQL Server 2012支持SHA2_256和SHA2_512。

SELECT HASHBYTES('SHA2_256','something')