DECRYPT 函数使用流密码或块密码解密 RAW 数据,该密码使用用户提供的密钥和可选的 IV(初始化向量)。

语法

  1. DBMS_CRYPTO.DECRYPT(
  2. src IN RAW,
  3. typ IN PLS_INTEGER,
  4. key IN RAW,
  5. iv IN RAW DEFAULT NULL)
  6. RETURN RAW;

参数解释

参数

解释

src

要解密的 RAW 数据。

typ

所使用的密码流和密码块链接算法。

key

用于解密的密钥。

iv

密码块的可选初始化向量。默认值为 NULL。

使用说明

  • 要检索原始明文数据,调用 DECRYPT 时,必须使用最初用于加密数据的相同密码、算法、密钥和 IV。

  • 如果 VARCHAR2 数据在加密前转换为原始数据,则必须使用 UTL_18n 包将其转换回适当的数据库字符集。