python 数据加密代码

 更新时间:2008年12月24日 23:10:53   作者:  
使用Python来做数据加密同样简单,可以使用hashlib或者hmac模块来做数据加密
1、hashlib
import hashlib
#创建一个哈希对象
md = hashlib.md5()
#md = hashlib.sha1()
#md = hashlib.sha224()
#md = hashlib.sha25()
#md = hashlib.sha384()
#md = hashlib.sha512()
1.1 hashlib.update(arg)
1.2 hashlib.digest() #返回数字形式的哈希
1.3 hashlib.hexdigest() #返回16进制的哈希
1.4 hashlib.copy()
一般而言,用hashlib.hexdigest()就可以了
2、hmac
2.1 hmac.new(key[, msg[, digestmod]])
2.2 hmac.update(msg)
2.3 hmac.digest()
2.4 hmac.hexdigest()
2.5 hmac.copy()
要注意,上面的message都要用bytes,使用string不可以

相关文章

  • python使用range函数计算一组数和的方法

    python使用range函数计算一组数和的方法

    这篇文章主要介绍了python使用range函数计算一组数和的方法,涉及Python中range函数的使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-05-05
  • 关于python实现json/字典数据中所有key路径拼接组合问题

    关于python实现json/字典数据中所有key路径拼接组合问题

    这篇文章主要介绍了关于python实现json/字典数据中所有key路径拼接组合问题,文中有详细的代码说明,需要的朋友可以参考下
    2023-04-04
  • Python字符串匹配算法KMP实例

    Python字符串匹配算法KMP实例

    这篇文章主要介绍了Python字符串匹配算法KMP实现方法,实例分析了Python针对字符串操作的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-07-07
  • Python有参函数使用代码实例

    Python有参函数使用代码实例

    这篇文章主要介绍了Python有参函数使用代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-01-01
  • Python之字典及while循环解读

    Python之字典及while循环解读

    这篇文章主要介绍了Python之字典及while循环解读,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-05-05
  • python绘制三维图的详细新手教程

    python绘制三维图的详细新手教程

    通常我们用 Python 绘制的都是二维平面图,但有时也需要绘制三维场景图,下面这篇文章主要给大家介绍了关于python绘制三维图的相关资料,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2022-08-08
  • 在Linux下调试Python代码的各种方法

    在Linux下调试Python代码的各种方法

    这篇文章主要介绍了在Linux下调试Python代码的各种方法,用于编程后的debug工作,需要的朋友可以参考下
    2015-04-04
  • python获取Linux发行版名称

    python获取Linux发行版名称

    这篇文章主要介绍了python获取Linux发行版名称的方法,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-08-08
  • Python优化列表接口进行分页示例实现

    Python优化列表接口进行分页示例实现

    最近,在做测试开发平台的时候,需要对测试用例的列表进行后端分页,在实际去写代码和测试的过程中,发现这里面还是有些细节的,故想复盘一下
    2021-09-09
  • pytorch中关于backward的几个要点说明

    pytorch中关于backward的几个要点说明

    这篇文章主要介绍了pytorch中关于backward的几个要点说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-02-02

最新评论