MSSQL

SQL2005 암호화 처리 방법

Sunny's 2009. 3. 13. 10:32


-- 데이터 암호화
Declare @Key varchar(100)
SET @Key = 'aa'

DECLARE @Data varchar(MAX)  
Set @Data = 'abcdeft'

Declare @Encrypt varbinary(max)
SET @Encrypt = EncryptByPassPhrase(@Key, @Data)

Declare @Decrypt varchar(max)
SET @Decrypt = DecryptByPassPhrase(@Key, @Encrypt)


select @Encrypt As 암호화
select @Decrypt As 복호화


 

-- 내부 함수 이용 MD5

DECLARE @Data varchar(MAX)  
Set @Data = '기본제공함수'

Select  SubString(master.dbo.fn_varbintohexstr(HashBytes('MD5', @Data)), 3, 32) 

 

-- 외부 Dll이용MD5

http://www.codeproject.com/KB/database/xp_md5.aspx