Ник Курков

December 12, 2008

Алгоритмы шифрования MD5 и SHA1 в MS SQL Server 2005

Filed under: Microsoft SQL Server 2005,для себя — Tags: , — Николай Курков @ 12:26

Все наверняка знают команду md5('строка') в MySQL - она удобна и полезна. Сегодня понадобилось сделать тоже самое в Microsoft SQL Server 2005, но он такой команды не знает. Погуглил, выяснилось, что для использования шифрования люди используют специальные DLL-ки. Какие нафиг DLL-ки! Поискав в MSDN, выяснил, что начиная с 2005 версии, шифрование встроено в SQL Server (кто бы сомневался).

Синтаксис:

HashBytes ( 'algorithm', { @input | 'input' } )

algorithm может принимать следующие значения: MD2 | MD4 | MD5 | SHA | SHA1

Пример:
DECLARE @HashThis nvarchar(4000);
SELECT @HashThis = CONVERT(nvarchar(4000),'dslfdkjLK85kldhnv$n000#knf');
SELECT HashBytes('SHA1', @HashThis);
GO

google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

No Comments »

No comments yet.

RSS feed for comments on this post. TrackBack URL

Leave a comment

Powered by WordPress