gpt4 book ai didi

c# - 公钥加密

转载 作者:行者123 更新时间:2023-12-02 05:07:56 26 4
gpt4 key购买 nike

我在考虑使用公钥加密在两台计算机之间进行通信。

让我们假设我在一台计算机上生成一个私钥和一个公钥。如果我将公钥发送到另一台计算机,它是否仍然可以被数据包嗅探器捕获并用它来解密我的消息?如果是,可以采取什么措施来防止这种情况发生以及公钥加密的用途是什么?

更新

SSL 等同于公钥加密吗?我应该改用它吗?

最佳答案

没有。公钥不是用来解密的,而是用来加密的。你用你的私钥解密。这样,只有可以解密邮件。

但通常情况下,私钥-公钥加密对于加密数据来说过于昂贵。您将使用私有(private)/公共(public)加密方案来交换共享 key (大随机数)来加密您的数据。

示例:Alice 创建一个私钥/公钥对,将公钥发送给 Bob。 Bob 创建了一个很大的随机数,并用 Alice 的公钥对其进行了加密。爱丽丝可以解密并找到大随机数。 Alice 和 Bob 然后使用随机数来加密他们的数据流。

作为额外的安全措施,您可以定期更改 key 。

要更新您的 SSL 问题:它的工作原理与我上面描述的完全一样。另见 http://en.wikipedia.org/wiki/Transport_Layer_Security

关于c# - 公钥加密,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15985401/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com