Hi,大家好。我们在接口自动化测试项目中,有时候需要一些加密。今天给大伙介绍Python实现各种 加密 ,接口加解密再也不愁。
目录
一、项目加解密需求分析
六、Python加密库PyCryptodome
一、项目加解密需求分析
1、网络数据传输面临的问题
私信小编01即可获取大量Python学习资源
网络安全涉及很多方面,而网络数据的安全传输通常会面临以下几方面的威胁。
- 数据窃听与机密性:怎样保证数据不会因为被截获或窃听而暴露?
- 数据篡改与完整性:怎样保证数据不会被恶意篡改?
- 身份冒充与身份验证:怎样保证数据交互双方的身份没有被冒充?
2、解决方案
针对网络数据安全问题,可以用以下几种数据加密方式来解决(每种数据加密方式有多种不同的算法实现):
数据加密方式 |
描述 |
主要解决的问题 |
常用算法 |
对称加密 |
指数据加密和解密使用相同的密钥 |
数据的机密性 |
DES, AES |
非对称加密 |
也叫公钥加密,指数据加密和解密使用不同的密钥–密钥对儿 |
身份验证 |
DSA,RSA |
单向加密 |
指只能加密数据,而不能解密数据 |
数据的完整性 |
MD5,SHA系列算法 |