DECRYPT 関数は、ストリーム暗号またはブロック暗号を使用して RAW データを復号化します。この暗号は、ユーザーが提供するキーとオプションの IV(初期化ベクトル)を使用します。
機能の適用範囲
この内容は OceanBase データベース Enterprise Edition にのみ適用されます。OceanBase データベース Community Edition は MySQL モードのみを提供します。
構文
DBMS_CRYPTO.DECRYPT(
src IN RAW,
typ IN PLS_INTEGER,
key IN RAW,
iv IN RAW DEFAULT NULL)
RETURN RAW;
パラメータの説明
パラメータ |
説明 |
|---|---|
| src | 解読するRAWデータ。 |
| typ | 使用するパスワードストリームとパスワードブロック連結アルゴリズム。 |
| key | 解読に使用するキー。 |
| iv | パスワードブロックのオプションな初期化ベクトル。デフォルト値はNULL。 |
使用方法
元の平文データを取得するには、
DECRYPTを呼び出す際に、データを暗号化するために最初に使用したものと同じ暗号、アルゴリズム、キー、および IV を使用する必要があります。VARCHAR2データが暗号化前に元のデータに変換されている場合は、UTL_I18N パッケージを使用して適切なデータベース文字セットに戻す必要があります。