用户密码利用AES进行加密,Java中加密后转码使用Base64,期望Oracle和JAVA使用AES加密后的结果一致!
Oracle官方文档关于oracle中加密的函数包说明:Oracle加密官方文档
- 在使用Oracle的加密函数之前,需要使用DBA权限账户给对应的账号授权 进入Oracle命令行 :
-
sqlplus /as sysdba
在执行存储过程之前 执行赋权命令,可以不加sys
grant execute on sys.dbms_crypto to 你的账号; grant execute on sys.UTL_I18N to 你的账号;
2.打开可视化工具,登录Oracle数据库,执行以下存储过程 (1) Oracle中的raw类型对应Java中的byte数组,以下为Oracle的base64加密方式,可知先将字符串