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`
浙公网安备 33010602011771号