Python 加密的实例详解

 更新时间:2017年10月09日 11:09:13   作者:wait_for_eva  
这篇文章主要介绍了 Python 加密的实例详解的相关资料,这里提供了两种实现方法,需要的朋友可以参考下

 Python 加密的实例详解

hashlib支持md5,sha1,sha256,sha384,sha512,用法和md5一样 

import hashlib 
#hashlib支持md5,sha1,sha256,sha384,sha512,用法和md5一样 
 
m = hashlib.md5() 
#创建加密对象 
m.update(b'password') 
#对输入内容进行加密, 
m.digest() 
#获取二进制加密密文 
m.hexdigest() 
#获取十六进制加密密文 
 
'''''python3默认Unicode编码,因此,我们想用其他编码,不用解码,直接进行对应编码的转换即可,encod(encoding='utf-8')''' 
'''''字节byte类型传入的字符串,只支持ascii编码,中文编码不支持,因此,想对中文进行加密,不能转成byte进行传入,可以转化为utf-8''' 

  #python内置加密 

import hmac 
#python内置加密 
 
h = hmac.new(key=b'key',msg='message',digestmod='加密方法') 
#通过设置key对message进行加密,加密方法不设置,默认md5 
h = hmac.new(key=b'key') 
#也可以先设置key 
h.update(b'message') 
#然后设置message 
h.hexdigest() 
#获取十六进制密文 
h.digest() 
#获取二进制密文 

如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

相关文章

  • Python中常见的KeyError报错分析

    Python中常见的KeyError报错分析

    在Python编程中,KeyError是一种非常常见的异常,它通常发生在尝试访问字典中不存在的键时,本文将深入探讨KeyError的报错原因、解决办法,并通过代码示例来演示如何避免这一错误,需要的朋友可以参考下
    2024-07-07
  • Django restful framework生成API文档过程详解

    Django restful framework生成API文档过程详解

    这篇文章主要介绍了Django restful framework生成API文档过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-11-11
  • 浅谈Python中的生成器和迭代器

    浅谈Python中的生成器和迭代器

    这篇文章主要介绍了Python中的生成器和迭代器的的相关资料,文中讲解非常细致,帮助大家更好的理解和学习,感兴趣的朋友可以了解下
    2020-06-06
  • pycharm远程开发项目的实现步骤

    pycharm远程开发项目的实现步骤

    这篇文章主要介绍了pycharm远程开发项目的实现步骤,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-01-01
  • OpenCV 光流Optical Flow示例

    OpenCV 光流Optical Flow示例

    这篇文章主要为大家介绍了OpenCV 光流Optical Flow示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-04-04
  • pandas如何灵活增加新的空字段

    pandas如何灵活增加新的空字段

    这篇文章主要介绍了pandas如何灵活增加新的空字段问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-08-08
  • Python中psutil模块使用汇总

    Python中psutil模块使用汇总

    psutil模块是一个跨平台库,用于检索Python中运行进程和系统利用率(CPU、内存、磁盘、网络、传感器)的信息。它主要用于系统监视、分析和限制进程资源以及管理正在运行的进程,本文给大家介绍Python中psutil模块使用汇总,感兴趣的朋友一起看看吧
    2021-12-12
  • Python短信轰炸的代码

    Python短信轰炸的代码

    这篇文章主要介绍了Python短信轰炸的代码,代码简单易懂,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-03-03
  • 解析Anaconda创建python虚拟环境的问题

    解析Anaconda创建python虚拟环境的问题

    这篇文章主要介绍了Anaconda创建python虚拟环境,包括虚拟环境管理、虚拟环境中python包管理,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-03-03
  • Python自动化测试Eclipse+Pydev 搭建开发环境

    Python自动化测试Eclipse+Pydev 搭建开发环境

    本文主要介绍python自动化测试环境搭建,这里对Eclipse+Pydev 搭建开发环境做了图文详解,有需要的小伙伴可以参考下
    2016-08-08

最新评论