码迷,mamicode.com
首页 > 编程语言 > 详细

python des 加密

时间:2020-12-28 10:54:29      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:nas   python   print   解密   key   col   sci   secret   ret   

from pyDes import des, CBC, PAD_PKCS5
import binascii

# 秘钥
KEY = ‘这里使用8个字符秘钥

def des_encrypt(s):
    """
    DES 加密
    :param s: 原始字符串
    :return: 加密后字符串,16进制
    """
    secret_key = KEY
    iv = secret_key
    k = des(secret_key, CBC, iv, pad=None, padmode=PAD_PKCS5)
    en = k.encrypt(s, padmode=PAD_PKCS5)
    return binascii.b2a_hex(en).decode()


def des_descrypt(s):
    """
    DES 解密
    :param s: 加密后的字符串,16进制
    :return:  解密后的字符串
    """
    secret_key = KEY
    iv = secret_key
    k = des(secret_key, CBC, iv, pad=None, padmode=PAD_PKCS5)
    de = k.decrypt(binascii.a2b_hex(s), padmode=PAD_PKCS5)
    return de.decode()
s = kKCtFQbVXOg0+Bzy3h1cAQ==
enc = des_encrypt(s)
print(enc)
des = des_descrypt(enc)
print(des)

 

python des 加密

标签:nas   python   print   解密   key   col   sci   secret   ret   

原文地址:https://www.cnblogs.com/cupleo/p/14167693.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!