博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python hashlib
阅读量:4980 次
发布时间:2019-06-12

本文共 702 字,大约阅读时间需要 2 分钟。

# !/user/bin/python# -*- coding: utf-8 -*-import hashlib# 可提供MD5算法 , 防止内页被篡改 (若内页未被篡改, MD5的值是不变的)m = hashlib.md5()m.update(b"hello")print(m.hexdigest())  # 生成md5值.m.update(b"it's me")  # 不是用it's me 取代了hello, 而是加在了hello的后面, 所以md5值应该和直接写helloit's me的md5值一样.print(m.hexdigest())m.update(b"it's been a long time since we spoken...")print(m.hexdigest())m2 = hashlib.md5()m2.update(b"helloit's me")print(m.hexdigest())  # 为什么和第三句话的md5值一样, 不是应该和第二句话的md5值一样吗? TODOs2 = hashlib.sha1s2.update(b"helloit's me")print(s2.hexdigest)import hmac  # 双重加密h = hmac.new("12345", "you are 250", encode(encoding="utf-8")) # 为什么不行?TODOprint(h.digest())print(h.hexdigest())

 

转载于:https://www.cnblogs.com/cheese320/p/9061120.html

你可能感兴趣的文章
结构化方法与面向对象方法之比较
查看>>
Link cut tree学习笔记
查看>>
vue路由跳转时更改页面title
查看>>
.net转的时间戳用java去解析的代码
查看>>
使用Groovy+Spock构建可配置的订单搜索接口测试用例集
查看>>
python基础——使用dict和set
查看>>
# Day04-Android
查看>>
读写方式 r , r+ , w , w+ , a , a+
查看>>
SQL SERVER中求上月、本月和下月的第一天和最后一天
查看>>
redis配置文件
查看>>
案例15-基本的表单校验使用validate
查看>>
推荐-Everything搜索工具
查看>>
关于单片机编程里面调用sprintf死机的解决方法及原因分析
查看>>
javascript与python的比较
查看>>
svn(二权限管理)
查看>>
Ohmr的UML作业
查看>>
基于 Flutter 以两种方式实现App主题切换
查看>>
iOS10 优化APP首次安装网络权限提示方案
查看>>
深入懂得android view 生命周期
查看>>
代码面试最常用的10大算法(五)
查看>>