2011-03-17 86 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')