python DES加密與解密及hex輸出和bs64格式輸出的實現(xiàn)代碼
更新時間:2020年04月13日 15:49:27 作者:YwYbetheone
這篇文章主要介紹了python DES加密與解密及hex輸出和bs64格式輸出的實現(xiàn)代碼,代碼簡單易懂,非常不錯對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
pythonDES加密與解密以及hex輸出和bs64格式輸出
具體代碼如下所示:
import pyDes import base64 Key = "1" #加密的key Iv = None #偏移量 def bytesToHexString(bs): ''' bytes轉(zhuǎn)16進制 ''' return ''.join(['%02X ' % b for b in bs]) def hexStringTobytes(str): ''' 16進制轉(zhuǎn)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) # 執(zhí)行加密碼 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)
總結(jié)
到此這篇關(guān)于python DES加密與解密及hex輸出和bs64格式輸出的實現(xiàn)代碼的文章就介紹到這了,更多相關(guān)DES加密輸出Base64和Hex內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
您可能感興趣的文章:
- python加密解密庫cryptography使用openSSL生成的密匙加密解密
- Python3加密解密庫Crypto的RSA加解密和簽名/驗簽實現(xiàn)方法實例
- Python Des加密解密如何實現(xiàn)軟件注冊碼機器碼
- python3 常見解密加密算法實例分析【base64、MD5等】
- Python3.7 基于 pycryptodome 的AES加密解密、RSA加密解密、加簽驗簽
- python中的RSA加密與解密實例解析
- python實現(xiàn)AES加密與解密
- python簡單實現(xiàn)AES加密和解密
- Python常用base64 md5 aes des crc32加密解密方法匯總
相關(guān)文章
基于Python實現(xiàn)將列表數(shù)據(jù)生成折線圖
這篇文章主要介紹了如何利用Python中的pandas庫和matplotlib庫,實現(xiàn)將列表數(shù)據(jù)生成折線圖,文中的示例代碼簡潔易懂,需要的可以參考一下2022-03-03對Python中內(nèi)置異常層次結(jié)構(gòu)詳解
今天小編就為大家分享一篇對Python中內(nèi)置異常層次結(jié)構(gòu)詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-10-10Python turtle繪圖教程之七段數(shù)碼管顯示數(shù)字和字母
這篇文章主要給大家介紹了關(guān)于Python turtle繪圖教程之七段數(shù)碼管顯示數(shù)字和字母的相關(guān)資料,Python是一種流行的編程語言,可用于編寫各種類型的程序,在數(shù)碼管顯示器上數(shù)字8由7條不同的線條組成,需要的朋友可以參考下2023-10-10使用Python腳本將文字轉(zhuǎn)換為圖片的實例分享
這篇文章主要介紹了使用Python腳本將文字轉(zhuǎn)換為圖片的實例分享,主要用到了PIL庫,需要的朋友可以參考下2015-08-08