pycryptdemo加密库检测提示

This commit is contained in:
limoruirui
2022-11-13 00:21:53 +08:00
parent 66608cfdbd
commit abb79f4552
3 changed files with 16 additions and 4 deletions

View File

@@ -9,7 +9,11 @@ aes加密解密工具 目前仅支持ECB/CBC 块长度均为128位 padding只支
pycryptdemo限制 同一个aes加密对象不能即加密又解密 所以当加密和解密都需要执行时 需要重新new一个对象增加额外开销
-- A cipher object is stateful: once you have encrypted a message , you cannot encrypt (or decrypt) another message using the same object. 
"""
from Crypto.Cipher import AES
try:
from Crypto.Cipher import AES
except:
print("检测到还未安装 pycryptdemo 请按照md的方法安装")
exit(0)
from binascii import b2a_hex, a2b_hex
from base64 import b64encode, b64decode
class AES_Ctypt:

View File

@@ -15,7 +15,11 @@ aes加密解密工具 目前仅支持ECB/CBC 块长度均为128位 padding只支
pycryptdemo限制 同一个aes加密对象不能即加密又解密 所以当加密和解密都需要执行时 需要重新new一个对象增加额外开销
-- A cipher object is stateful: once you have encrypted a message , you cannot encrypt (or decrypt) another message using the same object. 
"""
from Crypto.Cipher import AES, DES, DES3
try:
from Crypto.Cipher import AES, DES, DES3
except:
print("检测到还未安装 pycryptdemo 请按照md的方法安装")
exit(0)
from binascii import b2a_hex, a2b_hex
from base64 import b64encode, b64decode

View File

@@ -4,8 +4,12 @@
# @Author : github@limoruirui https://github.com/limoruirui
# @Time : 2022/8/23 13:05
# -------------------------------
from Crypto.PublicKey.RSA import importKey, construct
from Crypto.Cipher import PKCS1_v1_5
try:
from Crypto.PublicKey.RSA import importKey, construct
from Crypto.Cipher import PKCS1_v1_5
except:
print("检测到还未安装 pycryptdemo 请按照md的方法安装")
exit(0)
from base64 import b64encode