码迷,mamicode.com
首页 > 编程语言 > 详细

加密模块 hashlib | Python

时间:2017-11-13 01:02:21      阅读:277      评论:0      收藏:0      [点我收藏+]

标签:基础上   .sh   update   iges   加密算法   int   import   enc   class   

import hashlib

# 1.md5
# 创建对象
m = hashlib.md5()
print(m)
# update加密方法,将unicode码编码转换成bytes类型(二进制数)
m.update(hello world.encode(utf8))
# 16进制返回解码
print(m.hexdigest())
# 基础上拼接另一个字符的加密
m.update(Mic.encode(utf8))  # 拼接转换
print(m.hexdigest())
# >>>> 等同于
m.update(hello worldMic.encode(utf8))
print(m.hexdigest())

# sha1,sha224,sha256,sha384,sha512加密算法更复杂,但是效率变低;
# sha256用的最多
s = hashlib.sha256()
s.update(hello world.encode(utf8))
print(s.hexdigest())  # 破解不了,只有撞库的方法;

 

加密模块 hashlib | Python

标签:基础上   .sh   update   iges   加密算法   int   import   enc   class   

原文地址:http://www.cnblogs.com/pymkl/p/7824078.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!