DECRYPT 函数使用流密码或块密码解密 RAW 数据,该密码使用用户提供的密钥和可选的 IV(初始化向量)。
语法
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_18n 包将其转换回适当的数据库字符集。