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