SQL 加密方法(MD5,SHA1,MD2,MD3,MD4等)

 1-- =============================================
 2-- Author:        飘渺峰
 3-- Create date: 2009-03-30
 4-- Description:    使用MD5加密指定的字符串
 5-- =============================================
 6ALTER FUNCTION [dbo].[MD5] 
 7(
 8   @source VARCHAR(max)
 9)
10RETURNS VARCHAR(40)
11AS
12BEGIN
13    DECLARE @STR VARCHAR(50)
14    SET @STR = '';
15    IF @source IS NULL RETURN @STR;
16    IF 0 = LEN(@sourceRETURN @STR;
17    SET @STR = Sys.fn_varbintohexstr(hashbytes('MD5',@source));
18    RETURN SubString(@STR,3,32);
19END
20--------------------------------------------------------------------
21/*
22使用sha1加密算法的话请把上边的 hashbytes函数里的字符串改成'SHA1',其他加密算法类似.
23转载请说明出处,谢谢 飘渺峰
24*/
posted @ 2009-03-30 11:24  飘渺峰  阅读(1021)  评论(0编辑  收藏  举报