[英]How can I encrypt in java (android) and decrypt in php
我有一个应用程序( Android
)和一个用 PHP 制作的服务。 我在他们之间发送信息,现在存在一个安全问题,我非常需要对数据进行加密。 我需要在 java 中加密,当我到达服务 ( PHP
) 时,我需要解密已经到达的内容。
JAVA 和
PHP
中是否有任何本机函数已经做到了这一点?
我在 Google 和 stackoverflow 中找到了一些示例,但没有在 PHP 中描述过
好的,第一,如果您认为加密或解密取决于任何特定语言,反之亦然,那么这不是真的。 任何加密/解密都是一种适用于所有语言的概念,并且肯定会相互支持。
现在来回答你的问题,据我所知,你正在寻找在 JAVA 中加密数据并在 PHP 中解密的方法。 如果我错了,请纠正我。
下面我分享的过程/方法可以帮助您设计/设置您的架构。
1) 假设您打算在您的应用程序中实施 MD5 加密/描述。
2)在java中,您可以通过内置或第三方jar实现所有公开可用的加密,只需创建实用程序类并创建具有所需字段的单独bean,然后在utils类中添加所需的逻辑并将相同的信息传递给bean。
3) 现在将该 bean 数据传递给用 PHP 编写的 web-api(您更喜欢 get/post 的方法),大部分时间在 PHP 中它只是字符串。
4) 在 PHP 代码内部以时尚的方式传递该信息,这些信息在以下链接中描述:
最后只需按照以下答案进行操作,我想它与您要查找的内容有点接近。
注意:我使用 MD5 只是为了解释如何为基础设置架构和启动,但在实际环境中避免使用 MD5 作为现在可用的 n 数方式来绕过这个,最好使用一些强大的 encpy/decpy 技术/算法,如三重 DES、RSA、AES 等
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.