【发布时间】:2010-11-16 16:46:01
【问题描述】:
我正在使用 C# 生成 RSA 公钥/私钥来加密用户信息。我需要为其他系统和语言提供公钥和指数。他们将对数据进行签名,C# Web 服务将对其进行解密并对其采取行动。
现在,我有
RSA rsa = new RSACryptoServiceProvider(2048); // Generate a new 2048 bit RSA key
RSAParameters par = rsa.ExportParameters(false);
但是 par.Exponent 和 par.Modulo 的结果是字节数组。如何将指数转换为可以用另一种语言解析的字符串。我见过的其他语言的示例似乎 b
【问题讨论】:
-
签名是用私钥完成的,verifying是用公钥完成的。 加密使用公钥完成,解密使用私钥完成。
-
@gregs - 对此我深表歉意,我删除了评论并感谢您的帮助。
标签: c# cryptography rsa