哪里下载DBMS_CRYPTO
时间: 2023-08-01 11:09:32 浏览: 163
DBMS_CRYPTO 是 Oracle 数据库自带的一个包,不需要额外下载。但是,您需要确保您使用的 Oracle 数据库版本支持 DBMS_CRYPTO 包。DBMS_CRYPTO 包从 Oracle 数据库 10gR1 开始提供,并且在 11gR1、12cR1、18c、19c 等版本中都得到了支持。
如果您确定您的 Oracle 数据库版本支持 DBMS_CRYPTO 包,您可以在 SQL*Plus 或 SQL Developer 等工具中直接使用 DBMS_CRYPTO 包中提供的函数和过程。如果您想在 PL/SQL 中使用 DBMS_CRYPTO 包,只需在 PL/SQL 代码中引用该包即可,如下所示:
```sql
DECLARE
v_key RAW(32) := UTL_RAW.cast_to_raw('my_secret_key');
v_data VARCHAR2(100) := 'my sensitive data';
v_encrypted RAW(2000);
BEGIN
v_encrypted := DBMS_CRYPTO.encrypt(
src => UTL_RAW.cast_to_raw(v_data),
typ => DBMS_CRYPTO.aes_cbc_pkcs5,
key => v_key
);
DBMS_OUTPUT.put_line('Encrypted data: ' || UTL_RAW.cast_to_varchar2(v_encrypted));
END;
```
阅读全文