如何使用C#创建RSA密钥对[关闭]

问题描述 投票:-1回答:1

我想创建一个RSA密钥对,并正在寻找一些样本来做到这一点。不幸的是我还没有找到任何例子。谁能提供一个简单的示例?

我需要它来创建带有Nuget库“ JWT”版本“ 5.3.1”的JWT令牌

程序包的加密提供程序需要私钥和公钥作为System.Security.Cryptography.RSA对象。为了进行测试,我需要创建一个测试密钥。

c# cryptography rsa
1个回答
0
投票
RSACryptoServiceProvider rSA = new RSACryptoServiceProvider(); var privateKey = rSA.ToXmlString(true); var publicKey = rSA.ToXmlString(false); var EncodedString = Convert.ToBase64String(Encoding.UTF8.GetBytes(privateKey)); Debug.WriteLine(privateKey); Debug.WriteLine(EncodedString);
© www.soinside.com 2019 - 2024. All rights reserved.