목차

Search

  1. 서문
  2. 변환 언어
  3. 상수
  4. 연산자
  5. 변수
  6. 날짜
  7. 함수
  8. 사용자 지정 함수 작성
  9. 사용자 지정 함수 API 참조

변환 언어 참조

변환 언어 참조

AES_ENCRYPT

AES_ENCRYPT

암호화된 형식의 데이터가 반환됩니다.
PowerCenter 통합 서비스
는 128비트 인코딩의 AES(Advanced Encryption Standard) 알고리즘을 사용합니다. AES 알고리즘은 FIPS 승인을 받은 암호화 알고리즘입니다.
이 함수를 사용하면 중요한 데이터가 노출되는 것을 방지할 수 있습니다. 예를 들어 주민등록번호/사회보장번호를 데이터 웨어하우스에 저장하려는 경우 AES_ENCRYPT 함수로 주민등록번호를 암호화하면 기밀성을 유지할 수 있습니다.

구문

AES_ENCRYPT (
value, key
)
다음 테이블에는 이 명령의 인수가 설명되어 있습니다.
인수
필수/
선택 사항
설명
필수
문자열 데이터 유형. 암호화할 값입니다.
필수
문자열 데이터 유형. 전체 자릿수는 16자 이하입니다. 매핑 변수를 키에 사용할 수 있습니다.

반환 값

암호화된 이진 값.
입력이 Null 값인 경우 NULL이 반환됩니다.

다음 예는 미국 주민등록번호의 암호화된 값을 반환합니다. 이 예에서
PowerCenter 통합 서비스
는 SUBSTR 함수를 사용하여 주민등록번호의 처음 3개 숫자에서 키를 파생합니다.
AES_ENCRYPT( SSN, SUBSTR( SSN,1,3 ))
SSN
ENCRYPTED VALUE
832-17-1672
07FB945926849D2B1641E708C85E4390
832-92-4731
9153ACAB89D65A4B81AD2ABF151B099D
832-46-7552
AF6B5E4E39F974B3F3FB0F22320CC60B
832-53-6194
992D6A5D91E7F59D03B940A4B1CBBCBE
832-81-9528
992D6A5D91E7F59D03B940A4B1CBBCBE

대상이 이진 데이터를 지원하지 않는 경우 AES_ENCRYPT와 ENC_BASE64 함수를 함께 사용하면 데이터베이스에 호환되는 형식으로 데이터를 저장할 수 있습니다.