记录一次JAVA和PHP的RSA加密类型对接

事情是这样的,我们是PHP,对方是JAVA,对方要求我们接入某平台,加密类型是RSA非对称加密,同时发过来了两个JAVA的加密类。由于我们是PHP所以无法使用,最后搭建了JAVA运行环境才研究好怎么实现互通。

将JAVA的RSA私钥转换为PKCS#1

因为JAVA使用的是PKCS#8需要转换为PKCS#1共PHP使用
在线转换工具地址:http://www.metools.info/code/c84.html

检查JAVA代码加密结果的转换方式(可选)

对方提供的加密类经过查看发现对方使用的是将加密结果转换为16进制(我们习惯转为base64)

再次测试加密验证就通过啦

posted @ 2021-12-14 09:09  黎明1996  阅读(234)  评论(0编辑  收藏  举报