데이터베이스
mssql2005 부터 사용가능한 암호화,복호화 함수 사용법
김일국
2011. 5. 17. 10:22
DECLARE @CLEARTEXT VARCHAR(255)
DECLARE @ENCDATA VARBINARY(255) -- 실제 테이블필드 속성을 varbinary(255)로 만든다
DECLARE @DECDATA VARCHAR(255)
SET @CLEARTEXT = '7010131000000' -- 암호화할 주민번호
SET @ENCDATA = ENCRYPTBYPASSPHRASE('KIM1',@CLEARTEXT); -- 암호화
SET @DECDATA = CONVERT(VARCHAR(MAX), DECRYPTBYPASSPHRASE('KIM1',@ENCDATA)); -- 복호화
SELECT @CLEARTEXT AS '원본데이터', @ENCDATA AS '암호화된데이터', @DECDATA AS '복호화된 데이터'