SQL Server中的sha256函数

set*_*ora 12 sql-server hash sha sha256

SQL Server中是否有内置的sha256功能?我也找不到sha256 T-SQL函数源代码.有替代品的人吗?

小智 34

SQL Server 2012支持SHA2_256和SHA2_512.

 SELECT HASHBYTES('SHA2_256','something')
Run Code Online (Sandbox Code Playgroud)


Ric*_*iwi 3

我认为您正在寻找HASHBYTES,但它最多仅支持 SHA-1 (160 字节)

仅供参考,哈希不是加密。这是不可逆转的。加密是获取原始数据的可逆过程。

SHA2参考

SHA-2 是一组加密哈希函数(SHA-224、SHA-256、SHA-384、SHA-512)


这是关于向哈希值添加盐的讨论

至于 256 字节哈希函数 - 没有内置函数。