【发布时间】:2011-12-10 22:09:26
【问题描述】:
任何人都可以告诉任何可以在 java 中使用的库,如果在 PHP 中使用 mcrypt 库进行操作,则给出相同的结果。
我想在 Java 中使用 AES 对字符串进行实际加密,并在 PHP 中对其进行解密。 Java Cipher 是否会产生可通过 PHP 中的 mcrypt 解密的加密?
编辑:
在网上找到了一些resin-3.1 库。可以吗?
【问题讨论】:
-
AES 是一种标准,假设您在 Java 和 PHP 中以相同的方式设置密码,无论编程语言如何,解密都会产生原始明文。请注意,加密适用于 bytes,而不是字符串。如果您正在处理文本,您还必须确保使用相同的编码将其转换为/从字节数组。
-
没关系。我只是想知道任何提供类似于 mcrypt 的 API 的 jar 库
-
不确定类似的 API。标准的 JCE 是 JDK 附带的,包括 AES:java.sun.com/developer/technicalArticles/Security/AES/…。还有充气城堡军团,它提供了更多算法和“轻量级”替代 API:bouncycastle.org
标签: java php encryption mcrypt