对称加密与非对称加密
过程
双方都生成私钥和公钥,
双方只首次建立链接时互相交换公钥,
然后双方互相用对面的公钥进行数据加密,
双方互相发送加密后的密文,
然后双方自己用自己本地的私钥进行解密
也就是说整个过程中:网络中交换数据时用对面给的公钥加密;本地自己收到加密后的密文后自己用私钥解密。
如果上面写的,还不明白的话,可以只单方面思考:
- 我给你我自己的公钥
- 你必须用我给你的公钥,加密信息
- 你用我的公钥加密密文后,再发回来还给我
- 我自己再用私钥解密
因为整个过程只有公钥加密后的密文,还有公钥在网络上传递,而该密文因为即时你知道公钥,也由于大数无法质数分解的原因无法反推,必须用私钥解密,所以是很安全的
简易理解
非对称加密:原理就是:见面时,我给你一把打开的锁,但是不给你钥匙,你给我发送文件就用我的锁给锁上,然后我自己能用钥匙打开但是别人因为没钥匙打不开,而因为我一直拿着钥匙没给别人看过,所以也不可能有人偷了我的钥匙。
锁就是公钥,自己的要是就是私钥
转载:https://www.bilibili.com/video/BV13Y4y1R7iw/?spm_id_from=333.337.search-card.all.click&vd_source=46d50b5d646b50dcb2a208d3946b1598
https://www.bilibili.com/video/BV14y4y1272w/?spm_id_from=333.788.recommend_more_video.1&vd_source=46d50b5d646b50dcb2a208d3946b1598