都是作者累积的,且看其珍惜,大家可以尽量可以保存一下,如果转载请写好出处/pythonywy
一.md5加密
1.简介
这是一种使用非常广泛的加密方式,不可逆的,常见16位和32位一般都是md5
import hashlib
data = 你好
print(hashlib.md5(data.encode(encoding="UTF-8")).hexdigest()) #32位
print(hashlib.md5(data.encode(encoding="UTF-8")).hexdigest()[8:-8]) #16位
二.RSA加密
1.简介
非对称加密算法,也就是比较常见的公钥私钥加密,可逆的
2.指数和模加密无填充-模板一
import rsa
#模
m = "ae068c2039bd2d82a529883f273cf20a48e0b6faa564e740402375a9cb332a029b8492ae342893d9c9d53d94d3ab8ae95de9607c2e03dd46cebe211532810b73cc764995ee61ef435437bcddb3f4a52fca66246dbdf2566dd85fbc4930c548e7033c2bcc825b038e8dd4b3553690e0c438bbd5ade6f5a476b1cbc1612f5d501f"
#指数
e = 10001
#加密参数
message = 123456
class Encrypt(object):
def __init__(self, e,