gpt4 book ai didi

c# - RSA加密C#

转载 作者:行者123 更新时间:2023-11-30 15:11:23 26 4
gpt4 key购买 nike

我有一个在 C# 中执行 RSA 加密的类,我使用默认的 RSACryptoServiceProvider 类。但我担心以下问题;如果输入有单词 hello 并且加密字符串返回为 ABCDE,如果对输入 hello 执行另一个加密操作,对 RSA 使用相同的 key (公钥和私钥),输出会再次为 ABCDE 吗?

提前致谢

最佳答案

的确,RSA是一种确定性加密算法,所以给定相同的 key 和明文,就会输出相同的密文。 RSA 通常与填充方案一起使用以确保语义安全。

当然这只是一般情况。我不能保证 C# 中的 RSACryptoServiceProvider

编辑:

当然,您选择的填充方案也需要非常伪随机。 OAEP是一种常用的。

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

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