python DES加密与解密及hex输出和bs64格式输出的实现代码

Lacie ·
更新时间:2024-09-20
· 562 次阅读

pythonDES加密与解密以及hex输出和bs64格式输出

具体代码如下所示:

import pyDes import base64 Key = "1" #加密的key Iv = None #偏移量 def bytesToHexString(bs): ''' bytes转16进制 ''' return ''.join(['%02X ' % b for b in bs]) def hexStringTobytes(str): ''' 16进制转bytes ''' str = str.replace(" ", "") return bytes.fromhex(str) # 加密 def encrypt_str(data): # 加密方法 #padmode填充方式 #pyDes.ECB模式 method = pyDes.des(Key, pyDes.ECB, Iv, pad=None, padmode=pyDes.PAD_PKCS5) # 执行加密码 hex输出 k = method.encrypt(data) data = bytesToHexString(k).replace(' ','') #bs64手粗 #data =base64.b64encode(k) return data # 解密 def decrypt_str(data): method = pyDes.des(Key, pyDes.ECB, Iv, pad=None, padmode=pyDes.PAD_PKCS5) k =hexStringTobytes(data) #bs64 #k = base64.b64decode(data) return method.decrypt(k) Encrypt = encrypt_str("aaa") print(Encrypt) Decrypt = decrypt_str(Encrypt) print(Decrypt)

总结

到此这篇关于python DES加密与解密及hex输出和bs64格式输出的实现代码的文章就介绍到这了,更多相关DES加密输出Base64和Hex内容请搜索软件开发网以前的文章或继续浏览下面的相关文章希望大家以后多多支持软件开发网!

您可能感兴趣的文章:Python3对称加密算法AES、DES3实例详解python基于pyDes库实现des加密的方法python实现DES加密解密方法实例详解python实现的DES加密算法和3DES加密算法实例详解Python中使用base64模块来处理base64编码的方法python中base64加密解密方法实例分析python将图片文件转换成base64编码的方法



des加密 hex des Python

需要 登录 后方可回复, 如果你还没有账号请 注册新账号