上传数据的安全性是怎么控制的?
1.方案是使用加密算法保护数据传输
文件很大建议使用对称加密,不过不能保存敏感信息
文件较小,要求安全性高,建议采用非对称加密
2.非对称加密:
两个密钥:公开密钥(publickey)和私有密钥,公有密钥加密,私有密钥解密
优点:与对称加密相比,安全性更高
缺点:加密和解密速度慢,建议少量数据加密
常用的非对称加密算法有:RSA,DSA,ECC,DH
3.对称加密:
文件加密和解密使用相同的密钥,即加密密钥也可以用作解密密钥
优点:加密速度快,效率高
缺点:相对不太安全(不要保存敏感信息)
常用的对称加密算法有:DES,3DES,AES,RC5
- MD5算法 不是对称加密或非对称加密算法,而是一种哈希算法,它将任意长度的数据映射为固定长度的哈希值,用于数据完整性验证,不可逆。
用于数据完整性验证,比较2次的数据算法一样。