[问题] SSH取代帐号密码登入的金钥验证流程

楼主: zi98btcc (幼斤)   2016-12-12 17:57:40
https://suweishun.gitbooks.io/2015summerhw/content/sshssl.html
如上所说:
作者: danny8376 (钓到一只猴子@_@)   2016-12-12 18:00:00
这边 公钥只能解密 私钥才能加密你用私钥加密讯息之后 对方才会用公钥来解密讯息所以如果他能够拿你给的这公钥解密就代表你是持有私钥的那一个人然后你需要先了解一下什么是非对称加密
楼主: zi98btcc (幼斤)   2016-12-12 18:06:00
公的加密吧!私钥才是解密,最基本不是这样吗?
作者: x000032001 (版废了该走了)   2016-12-12 18:19:00
质询就是个暗号 把他解开证明就你拥有私钥其实加解密好像也没差 其中一只加密 另一只就可以解密
作者: ofy (殴飞)   2016-12-12 18:25:00
非对称加密基本用途都是公钥加密/私钥解密,私钥签章/公钥验证就是伺服端生成一个随机数(challenge)用公钥加密客户端用私钥解密后将challenge送回伺服端验证
作者: bitlife (BIT一生)   2016-12-12 20:10:00
公钥也能加密,这时就变只有私钥才能解密. 不同用途,私钥加密是确认发讯者确实为私钥拥有人,公钥加密是确保讯息只被私钥拥有人接收私钥加密之讯息人人可解,公钥加密之讯息仅私钥拥有人可解
楼主: zi98btcc (幼斤)   2016-12-12 21:33:00
原来如此,谢谢各位。
作者: rickieyang (Rickie Yang)   2016-12-12 21:50:00
私钥加密应该只有公钥能解,只是因为他是公钥,所以会到处发...
作者: Hevak (Arthow Eshes)   2016-12-12 21:52:00
简单来说就是一把自己藏着一把发给别人,两把钥匙都可以加密出只有另外一把可以解的东西,所以用公开的那把加密的东西只有你可以解,而因为只有你可以正常用自己藏的那把去加密讯息让别人用你发出去的公钥解,所以你可以用你的私钥向有你的公钥的人(服务器)去证明说你就是那个私钥的持有者
作者: ofy (殴飞)   2016-12-13 01:44:00
一组对钥,各自可加密/解密,签章/验证,因公钥是公开的私钥加密给公钥基本没什么信息隐匿效果,故私钥大多只用于签章
作者: danny8376 (钓到一只猴子@_@)   2016-12-13 10:15:00
囧 竟然弄反了
作者: adahsu (路边的垃圾筒)   2016-12-15 19:37:00
私钥作为证明由你所发出的信息,公钥作为指定给你的信息

Links booklink

Contact Us: admin [ a t ] ucptt.com