本文主要实现
OracleDES加解密和JavaDES加解密的互转。
Oracle 加解密实现
包定义
1 | CREATE OR REPLACE PACKAGE WX_CRYPTO IS |
包体定义
1 | CREATE OR REPLACE PACKAGE BODY WX_CRYPTO IS |
注意:
1、sql中默认密钥为
123456782、加密后会加上:
{DES}前缀;解密的时候会用SUBSTR掉截取掉{DES}前缀
JAVA 加解密实现
DES 工具类实现
1 | import javax.crypto.BadPaddingException; |
HexUtils 工具类
1 | /** |
测试
Oracle
1 | -- Oracle 加密 |
Java
1 | import org.junit.Test; |