기존에 구축해놓은 DB를 바탕으로 테이블의 필드를 암호화 하고자 할때를 예로 든다.
테이블명 : T_MEMBER 기존 필드명 : F_PHONE 새로운 필드명 : F_PHONE_TEMP 2. 새로운 필드를 생성한다. 여기서는 F_PHONE_TEMP 라는 폴더를 생성했다. 3. 암호화 코드값은 다음중 하나를 선택하도록 한다. MD2, MD4, MD5SHA, SHA1 여기서는 'MD4'를 사용하도록 하겠다. -- 암호화 UPDATE T_MEMBER SET F_PHONE_TEMP = EncryptByPassPhrase('MD4',F_PHONE) -- 복호화 확인 Select F_PHONE, F_PHONE_TEMP, Convert(varchar(Max),DecryptByPassPhrase('MD4',F_PHONE_TEMP)) from T_MEMBER 4. F_PHONE 필드 삭제하고 F_PHONE_TEMP 필드명을 F_PHONE 로 변경
|
|||||||||||