繁体   English   中英

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

[英]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 代码内部以时尚的方式传递该信息,这些信息在以下链接中描述:

php中的Encp/Decp

最后只需按照以下答案进行操作,我想它与您要查找的内容有点接近。

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

encp/decpt 的 Java 和 Php 关系

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM