目次

Search

  1. はじめに
  2. トランスフォーメーション言語
  3. 定数
  4. 演算子
  5. 変数
  6. 日付
  7. 関数
  8. カスタム関数の作成
  9. カスタム関数APIリファレンス

トランスフォーメーション言語リファレンス

トランスフォーメーション言語リファレンス

AES_ENCRYPT

AES_ENCRYPT

暗号化されたフォーマットでデータを返します。
PowerCenter統合サービス
は、128ビットエンコードのAES(Advanced Encryption Standard)アルゴリズムを使用します。AESアルゴリズムは、FIPS(連邦情報処理規格)認可の暗号アルゴリズムです。
この関数を使用して、機密データが必要以上に露出されることを回避します。たとえばデータウェアハウスに社会保険番号を格納する場合、AES_EMNCRYPT関数を使用して社会保険番号を暗号化し、機密性を確保します。

構文

AES_ENCRYPT (
value, key
)
以下の表に、このコマンドの引数を示します。
引数
必須/
オプション
説明
value
必須
文字列データ型。暗号化する値。
キー
必須
文字列データ型。精度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
20812B3331676B15A9378000EB900EE3

ヒント

ターゲットでバイナリデータがサポートされていない場合、ENC_BASE64関数でAES_ENCRYPTを使用して、データベースと互換性のある形式でデータを保存します。