2011-03-17 42 views
9

¿Hay una función sha256 incorporada en SQL Server? Tampoco puedo encontrar un código fuente de la función sha256 T-SQL. ¿Alguien que tiene una alternativa?función sha256 en SQL Server

+0

ver la respuesta aquí en SO: http://stackoverflow.com/questions/2954784/sha256-in-t-sql-stored-procedure –

Respuesta

3

creo que busca HASHBYTES, pero sólo admite hasta SHA-1 (160 bytes)

FYI Hashing es no encriptación. Es irreversible El cifrado es un proceso reversible para obtener los datos originales.

Referencia para SHA2

SHA-2 es un conjunto de criptográficos hash de funciones (SHA-224, SHA-256, SHA-384, SHA-512)


Aquí hay un discussion sobre cómo agregar una sal a hashes

En cuanto a la función de hash de 256 bytes, no hay una integrada.

+0

sí, ha de hash sal al azar + contraseña – Joset

+0

que doesn' t compatible con sha256 todavía. – Joset

22

SQL Server 2012 admite SHA2_256 y SHA2_512.

SELECT HASHBYTES('SHA2_256','something')