더북(TheBook)

DBMS_CRYPTO 패키지 해부

DBMS_CRYPTO 패키지 역시 다른 시스템 패키지와 마찬가지로 여러 함수와 프로시저로 구성되어 있고 게다가 앞에서 설명한 다양한 암호화 방식과 알고리즘을 사용하기 때문에 이와 관련된 패키지 상수를 정의해 사용하는데 이들 모두 PLS_INTEGER 타입이다. 먼저 패키지 상수에 대해 살펴 보자.

① 암호화 알고리즘 상수

ENCRYPT_DES: DES 암호화 알고리즘. 유효 키 길이는 56비트

EMCRYPT_3DES_2KEY: DES 알고리즘을 2키로 3번 블록을 암호화한다. 유효키 길이는 112비트

ENCRYPT_3DES: DES 알고리즘을 사용해 블록을 3번 암호화

ENCRYPT_AES128: AES 블록 암호화로 128 비트 키를 사용

ENCRYPT_AES192: AES 블록 암호화로 192 비트 키를 사용

ENCRYPT_AES256: AES 블록 암호화로 256 비트 키를 사용

ENCRYPT_RC4: 스트림 암호화 방식. 각 세션에 따라 무작위로 유일한 키를 생성

② 블록 암호화 모드 관련 상수

CHAIN_ECB: ECB 모드

CHAIN_CBC: CBC 모드

CHAIN_CFB: CFB 모드

CHAIN_OFB: OFB 모드

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