Python加密模块

用于加密相关的操作,代替了md5模块和sha模块,主要提供SHA1,SHA224,SHA256,SHA384,SHA512,MD5算法。在python3中已经废弃了md5和sha模块,使用之前需要导入hashlib模块,在这些加密算法中,MD5和SHA1加密算法比较常用,简单说明下md5和sha的使用。

摘要算法:摘要算法又称为哈希算法,散列算法,它通过一个函数,把任意长度的数据转换为一个长度固顶的数据串(通常用16进制的字符串表示)用于加密相关的操作.

MD5加密:

SHA1加密:

hashlib模块里的加密算法都可以通过以上类似的方式对字符串进行加密,加密算法虽然很厉害,但仍然存在缺陷,通过撞库可以反解,所以必要对加密算法中添加自定义key再来做加密。

这样以来就提高了加密的安全性

HMAC加密:

使用前需导入hmac模块

获取文件的MD5码

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 这篇文章主要讲述在Mobile BI(移动商务智能)开发过程中,在网络通信、数据存储、登录验证这几个方面涉及的加密...
    雨_树阅读 7,965评论 0 6
  • 版本记录 前言 在这个信息爆炸的年代,特别是一些敏感的行业,比如金融业和银行卡相关等等,这都对app的安全机制有更...
    刀客传奇阅读 5,824评论 0 2
  • 本文主要介绍移动端的加解密算法的分类、其优缺点特性及应用,帮助读者由浅入深地了解和选择加解密算法。文中会包含算法的...
    苹果粉阅读 13,963评论 5 29
  • 一个人的兵荒马乱 当看到兵荒马乱四字时,你的心里在想什么?一段潦草离散的青春,一场溃不成军的战乱般的爱情,又或是什...
    料青山多妩媚阅读 4,849评论 1 4
  • 题记:嘿!很幸运能够在茫茫人海中遇到你,也很幸运和你谈过一场恋爱,虽然没有童话中的那么感人,没有小说中的那么轰轰烈...
    文字是最懂我的情人阅读 2,361评论 0 1

友情链接更多精彩内容