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