我正在尝试从模数和指数创建一个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密钥...我需要创建一个来编码密码。有没有人可以帮助我一点点?
答案 0 :(得分:0)
获得公钥信息的RSAParameters后,只需将其直接导入RSA实例:
using (var rsa = new RSACryptoServiceProvider())
{
// Import public key
rsa.ImportParameters(loginRSA);
// Encrypt some data
var cipherText = rsa.EncryptValue(someData);
}