weixin_43041352 2022-03-29 17:20 采纳率: 66.7%
浏览 4
已结题

java解密 c++ openssl加密的数据,如何移植秘钥?

最新项目需要加密操作,c++有一对生成的公钥和私钥,当我把公钥和私钥复制到java后台服务的配置文件后,
java在解密时pkcs8KeySpec是使用了的,生成Key报错。
报错如下
IOException : algid parse error, not a sequence
j
byte[] keyBytes = Base64.decodeBase64(privateKey);
PKCS8EncodedKeySpec pkcs8KeySpec = new PKCS8EncodedKeySpec(keyBytes);
KeyFactory keyFactory = KeyFactory.getInstance(ALGORITHM);
Key pk = keyFactory.generatePrivate(pkcs8KeySpec); 《=该行报错

我是将c++的秘钥去除\n\和开头结尾后,复制到java的yml里面的。

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 4月6日
    • 创建了问题 3月29日

    悬赏问题

    • ¥18 光催化第一性原理计算析氢效率STH怎么计算
    • ¥100 Mac 版foxmail 收邮件问题
    • ¥15 QWebEngineView
    • ¥15 如何使用shufflenet进行手写数字识别
    • ¥15 .net core 同时编辑怎么防止数据串了
    • ¥20 微信小程序播放直播流
    • ¥15 关于迷宫自走单片机循迹小车的知识
    • ¥15 python使用selenium工具爬取网站的问题
    • ¥15 visual studio中c语言用ODBC链接SQL SERVER
    • ¥15 关于#python#的问题:如何通过pywinauto获取到图中“窗格”内部的内容