gpt4 book ai didi

.net-2.0 - 使用 RSA 公钥解密数据

转载 作者:行者123 更新时间:2023-12-02 07:52:06 24 4
gpt4 key购买 nike

首先,这不是打字错误,我想使用公钥解密。这样做的目的是挑战第三方以确保他们确实拥有与公钥相对应的私钥。基本上,我会发送一些随机数据,他们会用他们的私钥对其进行加密,我会使用公钥对其进行解密,并将解密后的值与我发送的随机数据进行比较。我相信这是公钥加密中的一个非常标准的程序,但出于某种原因,使用公钥解密似乎是禁忌。

我只是在 .NET 2.0 中使用 RSACryptoServiceProvider。但是,当我调用 Decrypt 时,它会抛出一个 CryptographicException 消息 Bad Key。 key 还不错(我可以 Encrypt 没有问题),但它似乎不会让我只用公钥解密。是什么赋予了?这必须是可能的。

最佳答案

我认为公认的术语是签名。他们使用私钥签名,而您使用公钥验证。我承认我不太了解低级数学,但我的理解是签名实际上只是用私钥加密。

使用 RSACryptoServiceProvider 的签名和验证方法系列。事实上,SignHash 实际上是说,“用私钥加密它。”

关于.net-2.0 - 使用 RSA 公钥解密数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3121740/

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