C# 创建RSA PKCS1 v1.5密钥
我正在尝试从模和指数创建RSA PKCS v1.5密钥,这就是我所做的:C# 创建RSA PKCS1 v1.5密钥,c#,winforms,C#,Winforms,我正在尝试从模和指数创建RSA PKCS v1.5密钥,这就是我所做的: BigInteger mod = BigInteger.Parse(loginData["publickey_mod"], System.Globalization.NumberStyles.HexNumber); BigInteger exp = BigInteger.Parse(loginData["publickey_exp"], System.Globalization.NumberStyles.HexNumber
BigInteger mod = BigInteger.Parse(loginData["publickey_mod"], System.Globalization.NumberStyles.HexNumber);
BigInteger exp = BigInteger.Parse(loginData["publickey_exp"], System.Globalization.NumberStyles.HexNumber);
string timestamp = loginData["timestamp"];
string steamid = loginData["steamid"];
RSAParameters loginRSA = new RSAParameters();
loginRSA.Modulus = mod.ToByteArray();
loginRSA.Exponent = exp.ToByteArray();
然而,在网上搜索了很长一段时间(>1小时)后,我仍然找不到创建RSA密钥的方法。。。我需要创建一个密码编码。有没有人能帮我进一步的忙?一旦您获得了公钥信息的参数,就直接将其导入RSA实例:
using (var rsa = new RSACryptoServiceProvider())
{
// Import public key
rsa.ImportParameters(loginRSA);
// Encrypt some data
var cipherText = rsa.EncryptValue(someData);
}
获得公钥信息的参数后,只需将其直接导入RSA实例:
using (var rsa = new RSACryptoServiceProvider())
{
// Import public key
rsa.ImportParameters(loginRSA);
// Encrypt some data
var cipherText = rsa.EncryptValue(someData);
}
这看起来像是下一步叶检查出来的。我再进一步,当我陷入困境时,我会尽量编辑这个问题。这看起来像是下一步叶检查出来的。我再进一步,当我陷入困境时,我会尽我所能编辑这个问题。