这两天,md5加密,rsa加密快把我搞疯了,完全记不住啊
md5加密
先导入包
import hashlib
def get_md5_date(in_date: str, salt=''):
"""
:param in_date:被加密的数据
:param salt:盐值,默认是空
:return:返回加密得到的16进制密文
"""
# 将md5加密的类实例化
has = hashlib.md5()
# 将被加密的数据进行加盐处理
in_date = f'{in_date}{salt}'
# 调用加密函数has.update()
has.update(in_date.encode('utf-8'))
# 返回md5加密后的密文
return has.hexdigest()
最难搞的是这个rsa加密,完完全全记不住
rsa加密
导入包
from Crypto.PublicKey import RSA
from Crypto.Cipher import PKCS1_v1_5 as PKCS1_cipher
import base64
class EcrRsa:
"""RSA加密"""
def __init__(self, file_path='./'):
self.file_path = file_path
def get_rsa_date(self, crypt_date):
# 获取公钥文件
with open(f'{se