基于hashlib模块
来源:诚信在线    发布时间:2017-06-28 19:09:24

  hash.update('admin')

  print(m.digest()) #二入造体例hash

  hash = hashlib.sha256()

  print(hash.hexdigest())

  hash.update('admin')

  print(len(m.hexdigest())) #16入造款式hash

  #输出

  hash.update('admin')

  # ######## sha384 ########

  64f69d95135bc13d4827f871b37f780f

  # ######## sha512 ########

  print(hash.hexdigest())

  print(m2.hexdigest())

  聚列新闻甄别码,简称HMAC,是一种基于动静判别码MAC(Message Authentication Code)的辨别机制。利用HMAC时,动静通信的单方,经由过程考证新闻外插手的甄别密钥K去判别动静的真伪;

  五d41402abc4b2a76b9719d911017c592

  m2.update(b"helloIt's me")

  m2 = hashlib.md5()

  hash.update('admin')

  print(m.hexdigest())

  以上那篇基于hashlib模块--加密(详解)便是小编分享给大师的全部内容了,进展能给各人一个参考,也期望各人多多支撑剧本之野。

  m.update(b"It's me")

  import hmac

  0c9a83e10aa2f9e9629be61146db9cc2

  普通用于收集通讯外新闻加密,条件是单方先要约定美key,便像讨论记号同样,而后动静发送把用key把新闻加密,接纳圆用key + 新闻明文再加稀,拿加密后的值 跟 发送者的相对于比能否相称,如许便能考证音讯的真实性,及发送者的合法性了。

  用于加密相干的操纵,3.x面替代了md5模块以及sha模块,首要供给 SHA1, SHA224, SHA256, SHA384, SHA512 ,MD5 算法

  # ######## sha256 ########

  hash = hashlib.sha1()

  hash = hashlib.sha384()

  print(m.hexdigest())

  # 输出

  # ######## sha1 ########

  b'fx\xad\xdd\x9e\xd6\xddcQN\x82c\xcd\xd9\x80-'

  print(h.digest())

  import hashlib

  h = hmac.new("天王盖天虎".encode(encoding="utf-八"), "您是小松鼠".encode(encoding="utf-八"))

  hash = hashlib.sha512()

  python 另有一个 hmac 模块,它外部对于咱们创立 key 以及 内容 再停止处置惩罚而后再加稀

  6678addd9ed6dd63514e8263cdd9802d

  print(m.hexdigest())

  你大概感兴趣的文章:python中的hashlib以及base64加密模块应用实例Python外利用hashlib模块处置惩罚算法的教程Python的加密模块md5、sha、crypt利用实例

  print(hash.hexdigest())

  print(h.hexdigest())

  #第二个以及第四个 md5值是雷同的,以是第二个加密的是 helloIt'sme

  print(hash.hexdigest())

  m.update(b"hello")

  m = hashlib.md5()

  m.update(b"It's been a long time since we spoken.")

  64f69d95135bc13d4827f871b37f780f


诚信在线 除注明原创以外,其余均来自互联网以及微信朋友圈,如有侵权请联系站长立即删除!
文章地址:http://www.my517517.com/DP/20170628325.html



上一篇:Python专用方法与迭代机制实例分析 下一篇:python中getattr函数使用方法 getattr实现工厂模式