MS SQL 사용자를 위한 데이터 간단 암호화 복호화
1. 암호화 key 생성
Create Symmetric Key 암화화키이름 with Algorithm = 암호화 방식 by Password = '암호화로 사용할 Key'
Select *from sys.symetric_keys 에서 등록된 암호화 키를 이용하여 데이터 검색 확인
2. 암호화 사용
사용할 암호화 키를 Open
Open symmetric key 암호화키이름 decryption by Password = '암호화로 사용할 key'
암호화 데이터 확인
declare @a varbinary(256)
Set @a = ENCRYPTBYKEY(Key_GUID('암화화키이름'), '암호화 데이터')
Select @a -- 암호화된 데이터 확인
Select CAST(DECRYPTBYKEY(@a) as varchar(500)) --- 복호화된 데이터 확인
사용완료된 암호화 키 close
close symmetric key '암호화키이름'
3. 생성한 암호화 key 삭제
delete sys.symetric_keys
where name = '암호화키이름'
'한번 쯤 > 알아두면 편리한 것' 카테고리의 다른 글
Intel(R) HD Graphics 4000 QHD 해상도 수동 설정 (0) | 2017.08.11 |
---|---|
Network Info (0) | 2014.03.18 |
[SQL] xml 처리 (0) | 2014.03.17 |
Remote Desktop Connection Manager (0) | 2014.03.05 |
VC++ 2008 리모트 디버깅 (0) | 2011.07.09 |