目的:为了保证数据传输的可靠性
核心:密码学;(用于数据动态传输和静态传输)
方法:
- 编码:相当于有一张映射表
- 加密:需要算法和密钥,较为复杂
- 对称加密:加解密共用一把钥匙;速度快,但是密钥不能泄露
- 非对称加密:加解密使用不同的钥匙;速度慢(比对称慢1000倍)
- 公钥、私钥:公钥可以分给其他人,私钥只有一把,只能自己拥有(用公钥加密,只能私钥解密;反之亦然)
- 公钥加密:只有私钥能解密,可保证发给特定的对象
- 私钥加密:只要有公钥就能解开,可以说明是这个人发的
- 注:
- 通常传输数据,使用对称加密的方式保证可靠
- 如何保证对称密钥的传输?使用对方的公钥进行非对称加密,传输对称密钥
- 通常网站就是使用证书保证安全性
- 公钥、私钥:公钥可以分给其他人,私钥只有一把,只能自己拥有(用公钥加密,只能私钥解密;反之亦然)
- 摘要:雪崩效应(哪怕只改变1bit)和不可逆(无法逆推)
明文 plain text -> 密文 cipher text