java - 加密货币

标签 java php cryptography

我想按照 php 的要求进行加密。
同样,我必须使用 java 的 cryptoj.jar 库

当我在 cd 命令的帮助下更改目录后,在 cmd 中执行加密 URL 的命令,如

cd c://wamp/www/crypto

完成此操作后,当我在 cmd 中执行以下命令时,它会完美执行并在按 Enter 后给我加密的值...命令如下

 java -cp cryptoj.jar; EncryptURLParams "this is the demo parameters" 

我想在 PHP 级别实现这一点,但我总是得到 127 代码,这就是我现在正在做的事情。

$path = $_SERVER['DOCUMENT_ROOT'].'/crypto/';  
$last_line = exec('java -cp '.$path.'cryptoj.jar; EncryptURLParams "source=BAClubs&identifier=123456&timestamp=2014-02-21 09:59:37.498" 2>&1', $retval);

echo $last_line;
echo $retval;  

有什么建议大家如何在 php 级别实现这一点吗?我在 php 代码中犯了什么错误..?

我还使用了 exec & passthru 命令,但得到了相同的结果。

最佳答案

将代码和 jar 文件放在同一文件夹中,并在命令中给出相对路径并尝试。

如下面的代码。

//我们在php中做了什么 $path = 'java -cp ' . $_SERVER['DOCUMENT_ROOT'].'/crypto/cryptoj.jar; EncryptURLParams "source=BAClubs&identifier=123456×tamp=2014-02-21 09:59:37.498"';

$last_line = exec($path , $retval); echo '


输出的最后一行:' . print_r($last_line).'
返回值: ' . print_r($retval); 退出;

关于java - 加密货币,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22321530/

相关文章:

java - Spring Security 3.2 和 maximumSessions - 注销不更新 SessionRegistry

php - mysql fetch_array 错误

cryptography - MD5 有哪些漏洞,如何补救?

在 ojdbc8 中运行 INSERT 查询时出现 java.lang.NegativeArraySizeException

java - 如何让 Java 的 `System.out.println()` 写入 ubuntu 的标准输出?

php - 如果脚本是从控制台或浏览器请求运行的,如何使用 PHP 检查?

php - 用图像替换帧中检测到的对象。(图像处理)

c - 如何使用 OpenSSL 计算 SHA512/224 和 SHA512/256 哈希值?

c++ - 为什么我的 OpenSSL/libcrypto 签名不正确?

java - 如何在 MobileApplication 和 Application 中获得相似的 CSS 外观?