Utilizando a função HashBytes para criptografar dados

A dica de hoje tem o objetivo de demonstrar como criptografar informações no SQL Server 2005, utilizando a função HashBytes a partir desta versão do Microsoft SQL Server.
 
O SQL Server 2005, possui diversas melhorias relacionadas a segurança de informações, dentre a quais, destacamos as funções e algoritmos de criptografia suportados pelo produto.
 
Hoje destacamos a função HashBytes de fácil utilização e altamente segura, faz uso dos seguintes algoritmos de criptografia: MD2, MD4, MD5, SHA, ou SHA1, sendo o formato de retorno da informação criptografada armazenada campo ou variável varbinary.
 
Veja abaixo o código de exemplo, extraído do Books On-Line:
 
DECLARE @HashThis nvarchar(max);
SELECT @HashThis = CONVERT(nvarchar,’dslfdkjLK85kldhnv$n000#knf’);
SELECT HashBytes(‘SHA1’, @HashThis);
GO
 
Para mairoes informações, sobre criptografia no SQL Server 2005, acesse o Books On-Line.