【问题标题】:I don't understand why in ssh public/private key authentication, public key goes on server我不明白为什么在 ssh 公钥/私钥身份验证中,公钥在服务器上
【发布时间】:2020-09-24 13:58:37
【问题描述】:

在大多数 Unix 系统中,我们都有带有公钥/私钥的身份验证方案。

私钥允许所有者解密,公钥允许所有者加密私钥所有者可以解密的东西。

假设用户想要使用此身份验证方案登录到服务器。

在Unix系统中,公钥放在服务器上,私钥用于生成签名供服务器验证。

但是从“机械”的角度来看,这对我来说没有意义,如果使用公钥进行加密,如何使用它来验证私钥生成的签名?因为它只加密对吗?

【问题讨论】:

标签: authentication ssh rsa


【解决方案1】:

加密只是密钥对的一种用例。公钥用于加密,确保只有私钥持有者才能解密。

对于签名,私钥用于“加密”或签名,以便您可以确定消息的来源。然后远程主机使用公钥“解密”或验证签名。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-10-20
    • 1970-01-01
    • 2011-04-10
    • 2020-04-04
    • 2011-03-29
    • 2017-11-08
    • 2012-10-27
    • 2015-08-20
    相关资源
    最近更新 更多