java中如何用openssl生成的公钥来加密字符串

afeiluo 2012-10-20 05:12:53
openssl生成的公钥是base64编码了的,我解码了之后用rsa算法来加密我要发送的字符串,现在我加密的数据发送到公钥提供方,但是对方不能解密,这是怎么回事?是不是在我这边实现rsa算法也必须用openssl协议里面的方法?如果是这样的话,那么java有没有封装了openssl的库可以直接调用?实在不行的话 那我这边只能用jni来调用openssl的库来实现rsa加密?
...全文
515 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhangke19891001 2014-11-05
  • 打赏
  • 举报
回复
楼主,我也遇到了这个问题,你是怎么解决的呢,谢谢楼主
ziping_happy 2012-10-21
  • 打赏
  • 举报
回复
试试bouncycastle库
zhu410289616 2012-10-21
  • 打赏
  • 举报
回复
我觉得吧,应该有两点需要确认。1.自己解码的密钥是否和服务端的一致。2.rsa加密过程参数是否和服务端一致。先用简单密钥测试rsa加密连调测试,确定出错问题的点,然后针对处理。

62,615

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧