더북(TheBook)

DECRYPT 프로시저

DECRYPT 함수와 같은 기능을 수행하는 프로시저로 암호화 한 결과를 OUT 변수에 담는다. 이 프로시저도 매개변수 타입이 다른 두 가지 형태가 있다.

    DBMS_CRYPTO.DECRYPT(
        dst IN OUT NOCOPY BLOB,
        src IN BLOB,
        typ IN PLS_INTEGER,
        key IN RAW,
        iv  IN RAW DEFAULT NULL);

dst: 복호화 결과 데이터, BLOB 타입

src: 복호화 대상 데이터

typ: 복호화에 사용될 암호화 슈트

key: 암호화 키

iv: 초기화 벡터

    DBMS_CRYPT.DECRYPT(
        dst IN OUT NOCOPY CLOB CHARACTER SET ANY_CS,
        src IN BLOB,
        typ IN PLS_INTEGER,
        key IN RAW,
        iv  IN RAW DEFAULT NULL);

dst: 복호화 결과 데이터, CLOB 타입

src: 복호화 대상 데이터

typ: 복호화에 사용될 암호화 슈트.

key: 암호화 키

iv: 초기화 벡터

DECRYPT 프로시저 역시 복호화 대상 및 결과 데이터의 타입은 BLOB 혹은 CLOB 타입이다.

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