在自动化测试时,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等,后续可能补充。
- 作者提供了代码示例和联系方式,便于读者参考和交流。
➡️