더북(TheBook)

핵심정리

  1 시스템의 보안을 강화하는 한 가지 방법으로 데이터 암호화를 들 수 있는데 이는 DBMS_CRYPTO 패키지를 이용해 구현할 수 있다.

  2 DBMS_CRYPTO 패키지의 ENCRYPT와 DECRPT 함수는 각각 암호화와 복호화를 수행하는 함수로, DES, 3DES, AES 같은 다양한 암호와 알고리즘을 사용해 데이터를 암호화하고 복호화한다.

  3 암호화된 데이터를 복호화하려면 암호화할 때 사용했던 것과 동일한 암호화 키와 암호화 슈트를 사용해 복호화해야 한다.

  4 암호화 키를 안전하게 관리할 수 있는 방법의 하나는 키 값을 패키지 변수나 상수로 선언한 뒤 DBMS_DDL.WRAPPED 프로시저를 사용해 패키지 소스를 숨겨 놓는 것이다.

  5 DBMS_CRYPTO 패키지에 있는 HASH, MAC 함수는 단방향 암호화 해시 함수로 비밀번호 관리사 유용하게 사용할 수 있다.

  6 평소 자주 사용하는 기능을 나만의 유틸리티 프로그램으로 구현해 두면 유용하게 사용할 수 있다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.