sign_data = data + key
class MD5Sign(): @staticmethod def md5_sign(sign_data): import hashlib if not sign_data: raise Exception('sign_data can not be blank.') #判断是否有数据 md5 = hashlib.md5() md5.update(sign_data.encode('utf-8')) # 注意转码 md5_digest = md5.hexdigest() # print("md5加密结果:", md5_digest) return md5_digest @staticmethod def md5_verify(verify_data, sign): import hashlib if not verify_data or not sign: raise Exception('verify_data or sign can not be blank.') md5 = hashlib.md5() md5.update(verify_data.encode('utf-8')) # 注意转码 md5_digest = md5.hexdigest() return md5_digest == sign这种加密方式非常老套了,只是用来在我们公司内部信息传输是加密而已。很简单,只是注意key保密,加到sign_data里面就可以。算法想要了解百度就好