只是记录一下这个恶搞的方案……
各位经常做接口的PHPer肯定经历过和Java程序对接加解密这样的恶心事情吧
java算出来的东西和php算出来的结果就是不一样……
这个算是一个恶搞的解决方案,仅供大家参考
首先将java的那一堆加密函数做成以main函数启动的J2SE程序
这样使用java命令行就可以执行这个编译后的class
这样我们只要传入参数就可以利用java做加密解密了……
如在shell下
java class名 参数1 参数2 参数3 参数4 .... 参数6
而在php内使用函数调用shell执行java的程序
各位经常做接口的PHPer肯定经历过和Java程序对接加解密这样的恶心事情吧
java算出来的东西和php算出来的结果就是不一样……
这个算是一个恶搞的解决方案,仅供大家参考
首先将java的那一堆加密函数做成以main函数启动的J2SE程序
这样使用java命令行就可以执行这个编译后的class
这样我们只要传入参数就可以利用java做加密解密了……
如在shell下
java class名 参数1 参数2 参数3 参数4 .... 参数6
而在php内使用函数调用shell执行java的程序
string exec ( string command ,&returnval)
其中command为命令行
命令执行实例如下
java class名 参数1 参数2 参数3 参数4 .... 参数6
结果返回:
&returnval里面的值就是结果