Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我需要两个函数,用php对一些数据进行加密,用java对其进行解密;“正确地”;_Java_Php_Encoder_Decoder - Fatal编程技术网

我需要两个函数,用php对一些数据进行加密,用java对其进行解密;“正确地”;

我需要两个函数,用php对一些数据进行加密,用java对其进行解密;“正确地”;,java,php,encoder,decoder,Java,Php,Encoder,Decoder,我需要两个函数。我想以xml格式将数据从我的网站传输到我的服务器。现在在我的服务器上,我想做一个函数来加密数据并将其放在xml中,另一个函数用java来解密它 请告诉我是否有任何预定义的函数,或者您能抽出5分钟吗?好的,您可以在PHP中使用任何加密mcrypt函数。AES 128中加密的一个示例: $iv_size = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_128, MCRYPT_MODE_ECB); $iv = mcrypt_create_iv($iv_

我需要两个函数。我想以xml格式将数据从我的网站传输到我的服务器。现在在我的服务器上,我想做一个函数来加密数据并将其放在xml中,另一个函数用java来解密它


请告诉我是否有任何预定义的函数,或者您能抽出5分钟吗?

好的,您可以在PHP中使用任何加密
mcrypt
函数。AES 128中加密的一个示例:

  $iv_size = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_128, MCRYPT_MODE_ECB);
  $iv = mcrypt_create_iv($iv_size, MCRYPT_RAND);
  $key = "Put your secret key here";
  $text = "<xml>This is your XML text</xml>";

  //encrypting now with RIJNDAEL 128 encryption.
  $crypttext = mcrypt_encrypt(MCRYPT_RIJNDAEL_128, $key, $text, MCRYPT_MODE_ECB, $iv);

  //Display encrypted content
  echo $crypttext;

您可以在PHP中使用任何加密
mcrypt
函数。AES 128中加密的一个示例:

  $iv_size = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_128, MCRYPT_MODE_ECB);
  $iv = mcrypt_create_iv($iv_size, MCRYPT_RAND);
  $key = "Put your secret key here";
  $text = "<xml>This is your XML text</xml>";

  //encrypting now with RIJNDAEL 128 encryption.
  $crypttext = mcrypt_encrypt(MCRYPT_RIJNDAEL_128, $key, $text, MCRYPT_MODE_ECB, $iv);

  //Display encrypted content
  echo $crypttext;
你调查过了吗

  • 对于PHP
  • 对于Java:
它不是加密的,但它是一种在不同程序和语言之间来回传递数据的简单方法。

您研究过吗

  • 对于PHP
  • 对于Java:

它不是加密的,但它是一种在不同程序和语言之间来回传递数据的简单方法。

在这里重新发明轮子毫无意义。使用SSL,这是HTTPS请求所涉及的。你可以通过卷曲来做这些

curl内置于PHP中,还有一个java版本


希望这能有所帮助。

在这里重新发明轮子毫无意义。使用SSL,这是HTTPS请求所涉及的。你可以通过卷曲来做这些

curl内置于PHP中,还有一个java版本


希望有帮助。

加密/解密!=编码/解码。功能要求是什么?Balus,谢谢你发表评论。我所说的要求是正确的,我需要加密和解密。加密/解密!=编码/解码。功能要求是什么?Balus,谢谢你发表评论。这个要求是正确的,正如我所说,我需要加密和解密。-1-JSON是一种编码方案,而不是加密方案。加密(甚至像ROT13这样简单的东西)是关于模糊含义的,JSON并没有试图这样做。@Stephen C我很清楚这一点,我相信我的回答也很清楚这一点。现在还不清楚OP是在含糊其辞还是在问安全问题。你会注意到我并没有将JSON作为一个安全解决方案,仅仅是一个编码/解码解决方案,根据问题的标签在PHP和Java之间传递信息。如果你说“这是编码而不是加密”而不是“从安全角度看这不是加密”,我对你的回答没有问题。显然,您所写的内容暗示您的解决方案是“从非安全角度”加密,这是荒谬的:因此我投了反对票。为了说明,ROT13(真正)不是从安全角度进行加密。。。但它仍然是(真正的)加密,并且有真正的用途。@Stephen C如果我的“隐含解决方案”是荒谬的,你为什么要给我举个例子?真的,我想从OP的字里行间读一读,并提供一些可能有助于解决他们试图克服的问题的资源,但如果你想举办一场惊心动魄的比赛,我不会参加。-1-JSON是一种编码方案,而不是加密方案。加密(甚至像ROT13这样简单的东西)是关于模糊含义的,JSON并没有试图这样做。@Stephen C我很清楚这一点,我相信我的回答也很清楚这一点。现在还不清楚OP是在含糊其辞还是在问安全问题。你会注意到我并没有将JSON作为一个安全解决方案,仅仅是一个编码/解码解决方案,根据问题的标签在PHP和Java之间传递信息。如果你说“这是编码而不是加密”而不是“从安全角度看这不是加密”,我对你的回答没有问题。显然,您所写的内容暗示您的解决方案是“从非安全角度”加密,这是荒谬的:因此我投了反对票。为了说明,ROT13(真正)不是从安全角度进行加密。。。但它仍然是(真正的)加密,并且有真正的用途。@Stephen C如果我的“隐含解决方案”是荒谬的,你为什么要给我举个例子?说真的,我想从OP的字里行间读一读,并提供一些可能有助于解决他们试图克服的问题的资源,但如果你想举办一场理发比赛,我不会参加。shamittomar,非常感谢你的回复,这就是我要找的。你让我开心愿上帝保佑我们所有人!我还没有检查功能,但很快会检查以保护我的数据。不客气。只需检查Java代码。我不是这方面的专家,可能有一些bug。shamittomar,非常感谢你的回复,这就是我一直在寻找的。你让我开心愿上帝保佑我们所有人!我还没有检查功能,但很快会检查以保护我的数据。不客气。只需检查Java代码。我不是这方面的专家,可能有一些bug。