DES加密解密使用 JAVA和python版本

java

/**
* 数据加密
*
* @param content
* @return
* @throws Exception
*/
public static String encode(String content) {
DES des = SecureUtil.des("12345678".getBytes());

return des.encryptHex(content);
}

/**
* 数据解密
*
* @param content
* @return
* @throws Exception
*/
public static String decode(String content) {
//构建
DES des = SecureUtil.des("12345678".getBytes());
return des.decryptStr(content);
}

python

`
from pyDes import des, PAD_PKCS5, ECB
import binascii

KEY = '12345678'
def des_encrypt(s):
secret_key = KEY
iv = secret_key
des_obj = des(secret_key, ECB, iv, pad=None, padmode=PAD_PKCS5)
secret_bytes = des_obj.encrypt(s, padmode=PAD_PKCS5)
return binascii.b2a_hex(secret_bytes)

def des_decrypt(s):
secret_key = KEY
iv = secret_key
des_obj = des(secret_key, ECB, iv, pad=None, padmode=PAD_PKCS5)
decrypt_str = des_obj.decrypt(binascii.a2b_hex(s), padmode=PAD_PKCS5)
return decrypt_str`

posted @ 2022-09-29 14:21  237237  阅读(143)  评论(0)    收藏  举报