我有一个APP(Android
)和一个用PHP制作的服务。
我在它们之间发送信息,现在有一个安全问题,我需要非常加密数据。
我需要在java中加密,当我到达服务(PHP
)时,我需要解密已经到达的内容。
JAVA和
PHP
中是否有任何本机功能已经执行此操作?
我在Google和stackoverflow中找到了一些示例,但我在PHP中没有描述
答案 0 :(得分:1)
好的,如果你认为加密或解密取决于任何特定的语言,反之亦然,那么第一,那不是真的。任何加密/解密都是一种可用于所有语言的概念,并且必将得到彼此的支持。
现在回答你的问题,就我能理解你的问题而言,你正在寻找在JAVA中加密数据并在PHP中解密数据的方法。如果我错了,请纠正我。
下面我分享流程/方法,可以帮助您设计/设置您的架构。
1)假设您在应用程序中实现MD5加密/描述。
2)在java中,您可以通过内置或第三方jar实现所有公开可用的加密,只需创建实用程序类并使用必需字段创建单独的bean,然后在utils类中添加所需的逻辑并将相同的信息传递给bean。
3)现在将bean数据传递给用PHP编写的web-api(你更喜欢get / post的方法),大多数时候在PHP中它只是String。
4)PHP代码内部传递了以下链接描述的时尚信息:
最后,请按照以下回答,我猜这有点接近你要找的东西。
注意:我使用MD5来解释如何设置架构并启动基础,但在实际环境中避免使用MD5作为现在的n-number方式绕过这个,最好使用一些强大的encpy / decpy技术/算法,如三重DES,RSA,AES等。