1. 首页
  2. 编程语言
  3. Java
  4. plsql实现DES对称加密 Java解密

plsql实现DES对称加密 Java解密

上传者: 2022-01-07 09:56:32上传 PDF文件 65.21 KB 热度 32次

背景某项目接口采用plsql开发,接口返回用户密码,但要求密码不能是明文返回,因为程序内部需要用到明文密码,所以只能在plsql中对密码进行对称加密,在程序内部进行解密,程序采用java开发。实现dbms_crypto是oracle自带的加密包,包含多种加密解密方法,非dba用户需要授权才能进行使用下面是一个通过DES算法加密的function. 这里将返回值进行了base64的编码,因为加密出来的数据可能是二进制数据,为了便于传输进行了base64编码,以下是测试的结果java解密运行结果可以看到是可以拿到明文的

用户评论