안녕하세요 고수님들
암호화 관련되어 질문을 드립니다.
고객정보에 대해 DBMS_OBFUSCATION_TOOLKIT을 이용하여 주민번호를 암호화 하였습니다.
그런데 관리자가 해당 암호화 키를 주기적으로 변경하고자 합니다.(웹화면에서)
제가 생각한 작업은
관리자가 암호화인증 키를 변경하면
원본테이블(암호화된 고객정보)을 변경전 암호화 키로 복호화 하여 뷰테이블에 Insert 합니다.
원본테이블과 뷰테이블의 건수를 비교(검증)
원본테이블의 암호화된 컬럼을 뷰테이블에서 신규 암호화키로 암호화 하여 update합니다.
위와 같이 작업하면 속도가 안 나올거 같은데(백만건 이상인 경우)
혹여 고수님들의 노하우가 있으시면 가르쳐 주시면 감사하겠습니다.