码迷,mamicode.com
首页 > 其他好文 > 详细

hash和md5

时间:2019-10-03 01:02:41      阅读:95      评论:0      收藏:0      [点我收藏+]

标签:enc   示例   加密   import   image   baidu   blog   tar   字符串   

一、hash和md5

Hash,一般翻译做“散列”,也有直接音译为“哈希”的,就是把任意长度的输入(又叫做预映射, pre-image),通过散列算法,变换成固定长度的输出,该输出就是散列值。

md5是hashlib模块里的一个方法,是用来做加密算法的,注意他是不能解密的。

示例代码:

print(hash("http://www.baidu.com"))
from hashlib import md5
print(md5("http://www.baidu.com".encode("utf-8")).hexdigest())
#hash会随机生成的一串十进制数字
#md5会随机生成一串十六进制字符串
# hash会随机的生成,每次生成的值都不一样,而md5只要里面传的参数是固定的,那么值也就是固定的

第一次运行结果

4673448876608239062
bfa89e563d9509fbc5c6503dd50faf2e

第二次运行结果

-1689851367869688135
bfa89e563d9509fbc5c6503dd50faf2e

 

hash和md5

标签:enc   示例   加密   import   image   baidu   blog   tar   字符串   

原文地址:https://www.cnblogs.com/maaosheng/p/11618780.html

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