创建RSA PKCS1 v1.5密钥
本文关键字:密钥 v1 PKCS1 RSA 创建 | 更新日期: 2023-09-27 18:12:25
我试图从模数和指数创建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);
string timestamp = loginData["timestamp"];
string steamid = loginData["steamid"];
RSAParameters loginRSA = new RSAParameters();
loginRSA.Modulus = mod.ToByteArray();
loginRSA.Exponent = exp.ToByteArray();
然而,在搜索了相当多的时间(>1小时)后,我找不到任何方式来创建RSA密钥…我需要创建一个来编码密码。有人能再帮我一点忙吗?
一旦您拥有了公钥信息的rsarapameters,那么只需将其直接导入到RSA实例中:
using (var rsa = new RSACryptoServiceProvider())
{
// Import public key
rsa.ImportParameters(loginRSA);
// Encrypt some data
var cipherText = rsa.EncryptValue(someData);
}