python DES加密與解密及hex輸出和bs64格式輸出的實(shí)現(xiàn)代碼
pythonDES加密與解密以及hex輸出和bs64格式輸出
具體代碼如下所示:
import pyDes import base64 Key = "1" #加密的key Iv = None #偏移量 def bytesToHexString(bs): ''' bytes轉(zhuǎn)16進(jìn)制 ''' return ''.join(['%02X ' % b for b in bs]) def hexStringTobytes(str): ''' 16進(jìn)制轉(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格式輸出的實(shí)現(xiàn)代碼的文章就介紹到這了,更多相關(guān)DES加密輸出Base64和Hex內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- python加密解密庫(kù)cryptography使用openSSL生成的密匙加密解密
- Python3加密解密庫(kù)Crypto的RSA加解密和簽名/驗(yàn)簽實(shí)現(xiàn)方法實(shí)例
- Python Des加密解密如何實(shí)現(xiàn)軟件注冊(cè)碼機(jī)器碼
- python3 常見(jiàn)解密加密算法實(shí)例分析【base64、MD5等】
- Python3.7 基于 pycryptodome 的AES加密解密、RSA加密解密、加簽驗(yàn)簽
- python中的RSA加密與解密實(shí)例解析
- python實(shí)現(xiàn)AES加密與解密
- python簡(jiǎn)單實(shí)現(xiàn)AES加密和解密
- Python常用base64 md5 aes des crc32加密解密方法匯總
相關(guān)文章
基于Python實(shí)現(xiàn)將列表數(shù)據(jù)生成折線圖
這篇文章主要介紹了如何利用Python中的pandas庫(kù)和matplotlib庫(kù),實(shí)現(xiàn)將列表數(shù)據(jù)生成折線圖,文中的示例代碼簡(jiǎn)潔易懂,需要的可以參考一下2022-03-03對(duì)Python中內(nèi)置異常層次結(jié)構(gòu)詳解
今天小編就為大家分享一篇對(duì)Python中內(nèi)置異常層次結(jié)構(gòu)詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-10-10用python寫(xiě)個(gè)顏值評(píng)分器篩選最美主播
這篇文章主要介紹了我如何用python寫(xiě)顏值評(píng)分器,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-08-08Pyspark 線性回歸梯度下降交叉驗(yàn)證知識(shí)點(diǎn)詳解
在本篇內(nèi)容里小編給大家整理的是一篇關(guān)于Pyspark 線性回歸梯度下降交叉驗(yàn)證的相關(guān)知識(shí)點(diǎn)及實(shí)例,需要的朋友們可以參考下。2021-12-12Python turtle繪圖教程之七段數(shù)碼管顯示數(shù)字和字母
這篇文章主要給大家介紹了關(guān)于Python turtle繪圖教程之七段數(shù)碼管顯示數(shù)字和字母的相關(guān)資料,Python是一種流行的編程語(yǔ)言,可用于編寫(xiě)各種類型的程序,在數(shù)碼管顯示器上數(shù)字8由7條不同的線條組成,需要的朋友可以參考下2023-10-10使用Python腳本將文字轉(zhuǎn)換為圖片的實(shí)例分享
這篇文章主要介紹了使用Python腳本將文字轉(zhuǎn)換為圖片的實(shí)例分享,主要用到了PIL庫(kù),需要的朋友可以參考下2015-08-08Django 項(xiàng)目重命名的實(shí)現(xiàn)步驟解析
這篇文章主要介紹了Django 項(xiàng)目重命名的實(shí)現(xiàn)步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-08-08