背景:
用户登录页面 , 在用户登录的时候 , 通过接口获取到 PublicKey , 然后用js库 JSEncrypt , 加密完成后 , 将信息回传给服务端 , 服务端用 PrivateKey 解密 , 后端加密库使用 NETCore.Encrypt , 完成整个加密传输过程 .
现有问题 :
如果纯用后端加密解密 , 是没有问题的 , 加密和解密都OK
但是前端给过来的密文 , 无法解密 .
查了好多资料说的是Base64问题 , 也试过 , 不是Base64问题 .
改用 BouncyCastle 库来解决了
问题已解决
请教:
用 BouncyCastle(csharp) 解密时出错:data wrong 错误。怎样处理? (若后端用 RSACng(.NET4.6) 可以decrypt) 详细信息: 前端:crypto.subtle.encrypt 后端:BouncyCastle(csharp) 加密:RSA-OAEP-SH256。
改用 BouncyCastle 库来解决了
– kaolasz 4年前