嗨,我正在尝试在我的 windows phone 8 加密应用程序中为我的 RSA 4096 加密生成我的公钥
我正在使用这种方法:
RSACryptoServiceProvider rsaProvider = 新的 RSACryptoServiceProvider(4096); var pub_key = rsaProvider.ExportParameters(false); // 导出公钥
现在我正在尝试将 pub_key 转换为 pem 格式,以便我可以将其发送到服务器我正在执行以下步骤
Byte[] bpkey = Combine(pub_key.Modulus, pub_key.Exponent);
我使用“RSA公钥=模数+指数”将字节数组组合成一个
string pkey = "----BEGIN PUBLIC KEY----\n" + Convert.ToBase64(bpkey)+ "\n----END PUBLIC KEY----";
但是当我将 pkey 发送到服务器时,我发现 pkey 是无效的 pem 格式!!!
任何想法如何正确或如何修复错误。