加密三要素:
明文/密文
密钥:一个固定长度的字符串,根据加密算法算得长度
算法:加密算法和解密算法
例:
=================
加密
明文:520
密钥:222
算法:明文+密钥
密文:742
=================
解密
密文:742
密钥:222
算法:密文-密钥
明文:520
=================
对称加密与非对称加密
对称加密:双方使用同一个密钥进行加解密,当密钥泄露时则加密无效,所以一定要注意对密钥的保护,双方向机密性保证,加密效率高,适合大数据,大文件加密,但加密性不高
非对称加密:使用一个密钥对进行加密,分公钥和私钥,别人可以用你的公钥加密,你用自己的私钥解密,单方向机密性保证,加密效率低,但安全性较高
凯撒密码:
通过将明文中使用的字母表按照一定的字数进行平移来加密
加密:(x+n) mod 26