# !/usr/bin/env python
# -*-coding:utf-8 -*-
import base64
import hashlib
class EncryptUtils:
@classmethod
def md5(cls, string):
"""MD5加密"""
m = hashlib.md5()
m.update(string.encode('utf8'))
return m.hexdigest()
@classmethod
def sha1(cls, string):
"""SHA1加密"""
s = hashlib.sha1()
s.update(string.encode('utf8'))
return s.hexdigest()
@classmethod
def base64_encode(cls, string):
"""Base64编码"""
return base64.b64encode(string.encode('utf8'))
@classmethod
def base64_decode(cls, string):
"""Base64解码"""
return base64.b64decode(string).decode('utf8')
@classmethod
def aes_encrypt(cls, string, key, iv):
"""AES加密,key和iv为16字节"""
# 实现略...
pass
@classmethod
def aes_decrypt(cls, encrypt_string, key, iv):
"""AES解密,key和iv与加密时一致"""
# 实现略...
pass
if __name__ == "__main__":
md5 = EncryptUtils.md5('hello')
base64_str = EncryptUtils.base64_encode('hello')
print(md5)
print(base64_str)
python常用工具类加密实用程序
最新推荐文章于 2024-07-01 13:45:00 发布