python中cryptodome的DES
pycryptodome庫
安裝
linux: pip3 install pycryptodome
匯入: import Crypto
windows: pip install pycryptodomex
匯入: import Cryptodome
使用
DES加密
DES為對稱加密, 需要一個金鑰來加密和解碼資料.
from Cryptodome.Cipher import DES
import binascii
# 這是金鑰
key = b'abcdefgh' # key需為8位元組長度.
# 需要去生成一個DES物件
des = DES.new(key, DES.MODE_ECB)
# 需要加密的資料
text = 'python spider!' # 被加密的資料需要為8位元組的倍數.
text = text + (8 - (len(text) % 8)) * '='
print(text)
# 加密的過程
encrypto_text = des.encrypt(text.encode())
# encrypto_text = binascii.b2a_hex(encrypto_text)
print(encrypto_text)
decrrpto_text = des.decrypt(encrypto_text)
# decrrpto_text = binascii.b2a_hex(decrrpto_text)
print(decrrpto_text)
相關文章
- python中cryptodome的AESPython
- python實現Simplified_DES (S-DES)Python
- ModuleNotFoundError: No module named ‘Crypto‘ ‘Cryptodome‘Error
- Python2 解密易語言DES加密的密文Python解密加密
- competitors des
- DES加密加密
- Java DES 加解密("DES/ECB/PKCS1Padding")Java解密padding
- 關於Javascript的des加密JavaScript加密
- DES加密簡述加密
- 淺析DES原理
- DES加密詳解加密
- Golang 裡的 AES、DES、3DES 加解密,支援 ECB、CBC 等多種模式組合Golang3D解密模式
- Java DES 使用方法Java
- 告別DES 迎接AES
- Java之DES加解密解析Java解密
- 介面測試中獲取的 token 值如何透過 des3 加密輸出S3加密
- AES和DES程式碼實現
- ios des 加/解密(with base64)iOS解密
- DES原理及程式碼實現
- meethigher-逆向DES演算法演算法
- 區塊鏈背後的資訊保安(2) DES、3DES加密演算法原理及其GO語言實現區塊鏈3D加密演算法Go
- DES演算法例項詳解演算法
- 小規模DES手寫加解密解密
- Java 3DES 加解/密程式Java3D
- DES演算法揭秘:資料加密的前沿技術演算法加密
- 兄弟連區塊鏈教程區塊鏈背後的資訊保安2DES、3DES加密演算法原理二區塊鏈3D加密演算法
- 密碼學之DES/AES演算法密碼學演算法
- 詳細解析DES系列加密技術(二)加密
- 詳細解析DES系列加密技術(一)加密
- 《密碼學系列》|| 詳解密碼學的多重DES演算法...密碼學解密演算法
- python(python中的super函式、)Python函式
- python 中的序列Python
- Python中的tuplePython
- Python中的dictPython
- python 中的[::-1]Python
- python中的tracebackPython
- python中的binasciiPythonASCII
- Python中的字典Python