任何人都可以告诉任何可以在 java 中使用的库,如果使用 mcrypt 库在 PHP 中完成操作,它会给出相同的结果。
我想使用 AES 在 Java 中实际加密一个字符串,然后在 PHP 中解密它。 Java Cipher 会产生可由 PHP 中的 mcrypt 解密的加密吗?
编辑:
在网上找到了一些resin-3.1的库。可以吗?
最佳答案
加密算法独立于编程语言。
只要:
- Cipher (例如:AES、DES、Blowfish 等),
- Mode of operation (例如:CBC、CTR、OFB 等),
- Key ,
- IV和
- Padding (mcrypt 使用零填充)
都是一样的,无论使用何种编程语言,您都可以加密和解密数据(假设实现是正确的)。
请记住,Java 的 Cipher 适用于字节数组,因此如果您要加密字符串,则需要使用 String.getBytes()
。获取字节数组。
关于java - mcrypt(在 PHP 中)在 Java 中使用的任何等效项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7821678/