Silverlight Windows Phone 8 RSA加密
您好,我正在尝试在我的windows phone 8加密应用程序中为我的RSA 4096加密生成公钥 我使用的方法是: rsacyptoserviceprovider rsaProvider=新的rsacyptoserviceprovider(4096); var pub_key=rsaProvider.ExportParameters(false);//导出公钥 现在我正在尝试将pub_密钥转换为pem格式,以便将其发送到服务器 我正在执行以下步骤 字节[]bpkey=Combine(pub_key.modules,pub_key.index) 我使用“RSA公钥=模+指数”将字节数组合并为一个 字符串pkey=“----开始公钥----\n”+转换.ToBase64(bpkey)+”\n----结束公钥----” 但是当我将pkey发送到服务器时,我发现它是无效的pem格式Silverlight Windows Phone 8 RSA加密,silverlight,encryption,windows-phone-8,rsa,public-key-encryption,Silverlight,Encryption,Windows Phone 8,Rsa,Public Key Encryption,您好,我正在尝试在我的windows phone 8加密应用程序中为我的RSA 4096加密生成公钥 我使用的方法是: rsacyptoserviceprovider rsaProvider=新的rsacyptoserviceprovider(4096); var pub_key=rsaProvider.ExportParameters(false);//导出公钥 现在我正在尝试将pub_密钥转换为pem格式,以便将其发送到服务器 我正在执行以下步骤 字节[]bpkey=Combine(pub_
你知道如何正确使用它或者如何修复错误吗。就像我说的,如果你的服务器使用Java语言来解密字符串。无法在windows phone客户端中使用RSACryptServiceProvider加密字符串 .Net平台SDK提供RSA加密到期加上随机数,因此它还必须解密。Net平台进行解密。如果您保持这种跨平台的java平台解密将是一个问题 你可以这样试试。使用bigintege转换字符串
会很好的事实上,这是因为Java和.NET在签名方面存在差异(小端和大端)。只要反转字节数组,就可以开始了。另外,请查看: