python hash模块用key加密方法
2018-04-24 10:49
337 查看
#-*-coding:utf-8 -*- #hashlib模块练习 import hashlib def hash_lib(hash_type,hash_words,*key): #传入加密类型,加密的字符串,密钥 if key: #判断是否有密钥 if hash_type=='md5': m=hashlib.md5(bytes(key[0],encoding='utf8')) #md5加密算法 elif hash_type=='sha256': m=hashlib.sha256(bytes(key[0],encoding='utf8')) #sha256加密算法 else: return #结束函数,返回None else: #无密钥 if hash_type=='md5': m=hashlib.md5() #md5加密算法 elif hash_type=='sha256': m=hashlib.sha256() #sha256加密算法 else: return #结束函数,返回None m.update(hash_words.encode('utf-8')) #对字符串进行加密 return m.hexdigest() #返回加密结果 ret=hash_lib('md5','abc','123') #调用hash_lib函数进行加密运算 print(ret)
相关链接:http://www.cnblogs.com/kefy/articles/8926869.html
相关文章推荐
- 让python的Cookie.py模块支持冒号做key的方法
- 让python的Cookie.py模块支持冒号做key的方法
- python模块源代码加密方法
- Python模块学习 ---- hashlib hash加密
- Python3 加密(hashlib和hmac)模块的实现
- Python中hashlib模块, 快捷加密数据
- python提供了一个进行hash加密的模块:hashlib
- python学习四:import模块方法、可变参数、字典key判断、版本信息获取、列表解析、
- 常用的python模块及安装方法
- Python hashlib模块 (主要记录md5加密)
- python3.6.2执行AES加密方法
- python标准日志模块logging的使用方法
- python 在不同层级目录import 模块的方法
- hash_map中string为key的解决方法
- Python hashlib模块
- python 模块导入方法
- python之模块csv之 读取CSV文件(reader和DictReader2个方法)
- 在Python安装MySQL支持模块的方法
- python中对文件、文件夹操作时经常用到的os模块和shutil模块常用方法
- python os.path模块常用方法实例详解