资料来源:https://www.jianshu.com/p/213d69ac27b3
凯撒加密:凯撒加密是一种替换加密技术,明文中的所有加密字母都在字母表上向前(或向后)按照一个固定的数目进行偏移后被替换成密文。例如当偏移量是3时,所有的字母A将被替换成D,B变成E,以此类推。
对称加密和非对称加密
对称加密:是采用单钥密码系统的加密方式,用同一个密钥对信息的加密和解密。
示例:
A要发送3给B,密钥为50。把密文为350=150传送给B,B接收密文后进行15050=3得到原文。
对称加密的特点:
1)、加密速度快,可以加密大文件;
2)、密文可逆,一旦密钥文件泄露,就会导致数据暴露;
3)、加密后编码表找不到对应字符,出现乱码;
4)、一般结合Base64使用。
非对称加密:需要公钥和密钥,公钥和密钥是一对,如果用公钥对数据进行加密,只有用对应的密钥才能解密。
示例:
A有一对公钥和密钥,B也有一对公钥密钥。
A的密钥保密,公钥告诉B;B的密钥保密,公钥告诉A。
A想发送原文给B,可用B的公钥对原文进行加密。
B收到A加密后的数据,用自己的密钥解密,此时只有A的密钥可以解密。其他的哪怕收到A加密后的数据也无法解密。
非对称加密的特点:
1)、加密和几米使用不同的密钥;
2)、如果使用私钥加密,只能使用公钥解密;
3)、如果使用公钥加密,只能使用私钥解密;
4)、处理数据的速度较慢,但安全性级别高。