常见的加密算法
常见的加密算法:MD5、RSA、AES、SM4
1、MD5:Hash算法,32位数据;
#MD5加密工具
https://tool.chinaz.com/tools/md5.aspx
#MD5解密工具
https://www.cmd5.com/
2、RSA加密
RSA加密是一种非对称加密,可以在不直接传递密钥的情况下,完成解密。这能确保信息的安全性,避免直接传递密钥所造成的被破解的风险,由一对密钥;来进行加解密的过程,分别称为公钥和私钥。通常公钥公开(多人保存),私钥个人保存。
一对公私钥
公钥:客户端拿到这个公钥,使用对应的函数把明文数据加密,公钥可以公开
私钥:客户端请求发过来密文,需要校验,使用私钥去解密,判断数据是否匹配
如何获取:
1、直接找开发获取
2、项目打开->f12->输入publickey获取
公钥加密、私钥解密、私钥签名、公钥验签
加密:保证数据在网络传送中的安全,就算被抓包,也不能直接看到具体的数据;
签名:保证用户的身份
3、AES:对称加密
加密密钥和解密密钥一样
4、国密算法SM3与SM4
SM3密码杂凑算法
SM4对称密码算法