import base64
import hashlib
import pyDes
def getMd5EncryptEncode(string):
keye = 'hi%$so99' # MD5
keyb = '12up76^&' # IvParameterSpec
s = string.encode('utf-8')
md = hashlib.md5()
md.update(keye.encode('utf-8'))
desKeySpec = md.hexdigest()
for i in range(1, 12):
md = hashlib.md5()
md.update(keye.encode('utf-8'))
desKeySpec = md.digest()
k = pyDes.des(desKeySpec[:8], pyDes.CBC, keyb.encode('utf-8'), pad=None, padmode=pyDes.PAD_PKCS5)
return (base64.b64encode(k.encrypt(s))).decode('utf-8')
def getMd5EncryptDecode(string):
keye = 'hi%$so99' # MD5
keyb = '12up76^&' # IvParameterSpec
s = base64.b64decode(string.encode('utf-8'))
md = hashlib.md5()
md.update(keye.encode('utf-8'))
desKeySpec = md.hexdigest()
for i in range(1, 12)
bs64+hashlib加盐加密
最新推荐文章于 2024-01-21 15:35:54 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)