如何在java(android)中加密并在php中解密

时间:2017-10-27 10:48:44

标签: java php android

我有一个APP(Android)和一个用PHP制作的服务。 我在它们之间发送信息,现在有一个安全问题,我需要非常加密数据。 我需要在java中加密,当我到达服务(PHP)时,我需要解密已经到达的内容。

  

JAVA和PHP中是否有任何本机功能已经执行此操作?

我在Google和stackoverflow中找到了一些示例,但我在PHP中没有描述

1 个答案:

答案 0 :(得分:1)

好的,如果你认为加密或解密取决于任何特定的语言,反之亦然,那么第一,那不是真的。任何加密/解密都是一种可用于所有语言的概念,并且必将得到彼此的支持。

现在回答你的问题,就我能理解你的问题而言,你正在寻找在JAVA中加密数据并在PHP中解密数据的方法。如果我错了,请纠正我。

下面我分享流程/方法,可以帮助您设计/设置您的架构。

1)假设您在应用程序中实现MD5加密/描述。

2)在java中,您可以通过内置或第三方jar实现所有公开可用的加密,只需创建实用程序类并使用必需字段创建单独的bean,然后在utils类中添加所需的逻辑并将相同的信息传递给bean。

3)现在将bean数据传递给用PHP编写的web-api(你更喜欢get / post的方法),大多数时候在PHP中它只是String。

4)PHP代码内部传递了以下链接描述的时尚信息:

Encp/Decp in php

最后,请按照以下回答,我猜这有点接近你要找的东西。

注意:我使用MD5来解释如何设置架构并启动基础,但在实际环境中避免使用MD5作为现在的n-number方式绕过这个,最好使用一些强大的encpy / decpy技术/算法,如三重DES,RSA,AES等。

Java and Php relation for encp/decpt