用“加密”在Javascript中加密数据;RSACryptoServiceProvider”;公钥->;超出最大异

本文关键字:加密 gt RSACryptoServiceProvider Javascript 数据 公钥 | 更新日期: 2023-09-27 18:26:16

我的后端代码中有一个"RSACryptoServiceProvider"的实例。

  oRsa = new System.Security.Cryptography.RSACryptoServiceProvider(2048);
  var Key = CryptoHelper.ExportPublicKey(oRsa);

我从这里得到的导出公钥的代码:https://stackoverflow.com/a/28407693/579623(我也试过这个https://stackoverflow.com/a/25591659/579623)

"密钥"被发送到我的Javascript客户端,该客户端使用JSEncrypt来加密数据。

现在的问题是,我在后端遇到了以下错误:"要解密的数据超过了256字节的最大模数。"

用“加密”在Javascript中加密数据;RSACryptoServiceProvider”;公钥->;超出最大异

我最终使用了以下代码:http://www.codeproject.com/Articles/22073/Object-Oriented-JavaScript-Class-Library-in-C-NET这里建议:RSA:用javascript加密密码,但在C#中未能解密