Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/346.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
如何使用DES在Java中加密数据并将数据解密到PHP中_Java_Php_Android_Encryption - Fatal编程技术网

如何使用DES在Java中加密数据并将数据解密到PHP中

如何使用DES在Java中加密数据并将数据解密到PHP中,java,php,android,encryption,Java,Php,Android,Encryption,我的Android应用程序需要将数据加密为java(使用DES)并将其发送到服务器,在服务器端我使用PHP,因此需要将数据解密为PHP。那么这怎么可能呢 编辑: 如果AES应该更好,那么我该如何制作能够在JAVA和PHP中工作的加密和解密方法呢 我用JAVA或PHP进行加密和解密。但是我不知道如果我将数据加密到JAVA中,那么如何将数据解密到PHP中。无论使用哪种语言,加密/解密算法都不会改变。只要使用相应语言中可用的加密和解密库,就可以了。DES已被破坏。使用AES代替。如果您想这样做,请使用

我的Android应用程序需要将数据加密为java(使用DES)并将其发送到服务器,在服务器端我使用PHP,因此需要将数据解密为PHP。那么这怎么可能呢

编辑: 如果AES应该更好,那么我该如何制作能够在JAVA和PHP中工作的加密和解密方法呢


我用JAVA或PHP进行加密和解密。但是我不知道如果我将数据加密到JAVA中,那么如何将数据解密到PHP中。

无论使用哪种语言,加密/解密算法都不会改变。只要使用相应语言中可用的加密和解密库,就可以了。

DES已被破坏。使用AES代替。如果您想这样做,请使用java中支持DES的加密库,通过post请求将其发送到服务器并在那里解密。但是这种加密不如https安全!因此,如果您可以选择使用HTTPS而不是DES加密。因为每个人都可以分解你的罐子并识别钥匙。这也是AES的事实。我知道这一事实,但我不知道如何使用相同的方法将数据解密到PHP中。正确。更棘手的部分是使两边的模式和填充方案相同。一个技巧是避免使用默认值。始终完全指定模式和填充方案。