在自动化测试时,Python常用的几个加密算法,你有用到吗

💡 原文中文,约5300字,阅读约需13分钟。
📝

内容提要

本文介绍了几种常用的加密算法,包括MD5直接加密、用户名和密码组合MD5加密、密码使用MD5+盐加密、MD5加盐后将密码整体插入盐中、SHA1加密、SHA256加密和HMAC加密。作者提供了代码示例和联系方式。

🎯

关键要点

  • 本文介绍了几种常用的加密算法,包括MD5、SHA1、SHA256和HMAC。
  • MD5是一种单向散列函数,生成固定的128位字节,输出为32位十六进制字符串。
  • 用户名和密码组合MD5加密需要将用户名和密码拼接后转小写再进行加密。
  • 密码使用MD5+盐加密的方式是将盐拼接在原密码之后进行加密。
  • MD5加盐后将密码整体插入盐中,使用join方式处理。
  • SHA1加密生成160位字节,输出为40位十六进制字符串。
  • SHA256比SHA1更安全,但效率较慢,生成的结果也更长。
  • HMAC是一种基于加密hash函数和共享密钥的消息认证协议。
  • 文章提到其他加密算法如DES、AES、RSA、ECC等,后续可能补充。
  • 作者提供了代码示例和联系方式,便于读者参考和交流。
➡️

继续阅读