非对称加密
一、密钥的问题
二、Diffie-Hellman密钥交换
三、用非对称密钥来解决
四、什么是非对称加密(公钥密码)
1. 公钥密码的历史
2. 公钥密码的问题
公钥密码解决密钥的配送问题,但是无法判断获得的密钥是不是正确合法的。这被称作公钥的认证问题。另外一个问题是速度,只有对称密钥的几百分之一。
五、理解RSA前的一些学习
只能顺时针旋转的特别时钟
1. 加法
就是取余数。
2. 减法
当指针在7时,怎么做减法让他到0呢?由于只能顺时钟旋转。可得公式:
3. 乘法
乘法就是重复的加法
4. 除法
5. 乘方
6. 对数
离散对数?
六、RSA
1. RSA 加密过程
2. RSA 解密过程
3. 密钥对的生成
哎,数学不好,这里的内在原理,是不理解的。。。so sad...
4. 中间人攻击
非对称加密算法,无法抵御中间人攻击
需要保证公钥是认证过的。不是伪造的。
5. RSA 本质就是靠 大整数的 质因数分解困难