对称加密 & 非对称加密

简介

其实网上的人讲的很好了
最著名的非对称加密在HTTPS/HTTP中实现

参考链接

https://zhuanlan.zhihu.com/p/43789231
https://blog.csdn.net/liudongdong19/article/details/82217431 常见的对称加密算法&非对称加密算法

对称加密

就是一把钥匙开一把锁. 类似于共国时期, 只要得到密码本, 就可以对密码进行解密.

非对称加密

简单说就是有两把密钥,通常一把叫做公钥、一把叫私钥,用公钥加密的内容必须用私钥才能解开,同样,私钥加密的内容只有公钥能解开。

耗时方案 - 都是非对称加密

省时方案 - 对称加密 + 非对称加密

中间人攻击

根本原因

根本原因是浏览器无法确认收到的公钥是不是网站自己的. 所以用到数字证书, CA认真信息, 就是一个公共认证的可以看出是否被篡改公钥的东西. 具体可以看参考链接.

常见对称加密算法与非对称加密算法

非对称机密算法

RSA:由 RSA 公司发明,是一个支持变长密钥的公共密钥算法,需要加密的文件块的长度也是可变的;

对称加密算法

AES(Advanced Encryption Standard):高级加密标准,是下一代的加密算法标准,速度快,安全级别高; 超过100亿年的破解时间.

最常见的应用

类似于 ssh 不用输入密码访问, 类似 github 你只要上传公钥即可.

vs code ssh 访问方法链接 https://blog.csdn.net/u014661152/article/details/109337818

Hope is a good thing,maybe the best of things,and no good thing ever dies.----------- Andy Dufresne
原文地址:https://www.cnblogs.com/eat-too-much/p/14778875.html