SSH中为啥可以进行公钥验证
这个涉及到非对称加密。简单地说,就是一个加密系统,这个系统中加密采用公钥,解密采用私钥。如果仅知道公钥,在短时间无法获得关于私钥或者密文的信息,那这就是个安全的加密系统。在SSH中,你把你生成的公钥上传至服务器,那么在SSH发起连接的时候,服务器会根据你上传的公钥来加密一个随机的信息,并把密文发给你。对于一个安全的加密系统,只有知道私钥的你能在短时间内解出这个密文,所以服务器就认为你是可信的。--------------------------------------------------------------------------------关于现在常用的非对称加密,主要是RSA和Diffie–HellmanRSA是利用了大整数分解,生成一个大整数
,这里p和q是大素数然后生成两个数e,d 满足 【SSH中为啥可以进行公钥验证】
这里
在p,q,e都选择恰当的情况下, 仅知道N,e是无法获得d的信息的所以可以采取如下方式进行加解密(c表示密文, m表示原文)
--------------------------------------------------------------------------------
■网友
公钥和私钥的原理简单的就是一句话:公钥加密的密文,必须要用私钥才能解开。所以验证的时候,只要服务器发送一段用你的公钥加密的密文给客户端,客户端如果能用私钥解密,那么就验证成功。
推荐阅读
- 用泡沫箱来养多肉老桩?只要我们把细节做好,同样可以养出状态来
- ■养宠物真可以缓解孤独吗?一起来听听“铲屎官”的心声吧!
- 用EagleGet下载时总提示无效URL地址,无法下载,而用迅雷、QQ旋风则可以,咋回事~
- 为啥看到书柜上的藏书会有心旷神怡的感觉
- 银行的数据中心可以跳槽去互联网公司吗
- 银行高管的薪酬结构图表最新的,请问在哪里可以收集
- 医院|感染艾滋病毒初期有哪些征兆?可以自行检查吗?共用马桶会传染吗
- 为啥知乎上普便有一种【我在北上广深打工,所以拥有更好的视野】这样的错觉
- 为啥工商银行的用户体验如此之差
- 汽车|看了中消协4S店服务测评调查结果,终于知道法系车为啥卖不好了
