Database/SQL Server2011. 4. 20. 17:41
MSSQL 2005 이상 버젼의 경우 별도의 암호화 모듈을 제공합니다.
2000이하 버젼의 경우 별도 암호화 모듈은 없으며 암호화 함수를 제공(2005 이상도 포함) 합니다.

암호화 함수 : PWDENCRYPT([데이터]) / 임의의 16진수 값을 반환
복호화 함수 : PWDCOMPARE([원본 데이터], [비교 할 데이터]) / 원본 데이터와 비교할 데이터가 같을 경우 1 틀리면 0을 반환

예제)
SQL> SELECT '라면',PWDENCRYPT('라면'), PWDCOMPARE('라면', PWDENCRYPT('라면')), PWDCOMPARE('라면', PWDENCRYPT('국수'))
결과 : [라면]     [0x010064BE8FA85E45C5F3ABDDC43A98750D1A9550D13F99A268C1]     [1]     [0]

Posted by Tiwaz