020hashlib模块

2018-06-18 00:08:08来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

 

#里面内容没有见过,可能会比较难懂,需要找资料。我只是记录了视频中的用法,其他理解的东西,我直接理解,就没有写下来了。下面内容是视频演示过程

import    hashlib

m = hashlib.md5()
print(m)                          # 只是一个加密对象
m.update('aiq'.encode('utf-8'))       #  update里面一定是要Byte类型,所以要编码成utf-8
s = m.hexdigest()                   # 取出来
print(s)                               # bfdc8e99b0f7700e040dec7273668a5e
m.update('xia'.encode())
s = m.hexdigest()
print(s)                               # 7e9f7ae674ec08c958826c6bdea4dc38跟前面的aiq有关系,注释前面的那个加密,这个会有变化,相当于m.update('aiqxia'.encode)
# 下面验证
m2 = hashlib.md5()
m2.update('aiqxia'.encode())
print(m2.hexdigest())           # 7e9f7ae674ec08c958826c6bdea4dc38,和前一个相同
#用法
先获取对象,然后对象调用update存入加密内容,最后对象调用hexdigest取出


m = hashlib.sha256()
m.update('aiq'.encode())
print(m.hexdigest())  # 674cc4ad17541df15983acc98b40f1ecab771c69c30efc09916c24fef90b150a

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:初识python(1)-概念

下一篇:Python云端系统开发入门——框架基础