gpt4 book ai didi

encryption - AES加密,什么是公钥和私钥?

转载 作者:行者123 更新时间:2023-12-02 23:41:18 24 4
gpt4 key购买 nike

在AES加密(.net框架)中,公钥和私钥是如何使用的?

是否将公钥和私钥组合起来形成完整 key ,然后算法使用公钥+私钥来加密数据?

(下面使用的简化键用于示例目的)

例如公钥=12345私钥 = 67890

所以生成加密结果时使用的 key 为:1234567890

最佳答案

正如其他人所说,AES 是一种对称算法 ( private-key cryptography )。这涉及一个单个 key ,它是发送者和接收者之间的共享 secret 。打个比方,一个没有邮件槽的锁定邮箱。任何想要留言或阅读消息的人都需要拥有邮箱的 key 。

如果您真的想了解 AES 的详细细节,可以查看 superb cartoon一路引导您。

Public-key cryptography对于每个涉及的接收者来说,涉及两个相关 key - 一个私钥是只有接收者知道的 secret ,另一个相关的公钥是所有发送者都知道的。

发件人使用收件人的公钥对消息进行加密。该消息只能由私钥与公钥匹配的接收者解密。

公钥加密的类比是一个带有邮件槽的锁定邮箱。邮件槽是暴露的并且可供公众使用。它的位置(街道地址)是公钥。任何知道街道地址的人都可以走到门口,通过投币口投下一条书面信息。但只有拥有私钥的人才能打开邮箱并阅读邮件。

关于encryption - AES加密,什么是公钥和私钥?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/273396/

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