繁体   English   中英

Java中的加密和PHP中的解密

[英]Encryption in Java and decryption in PHP

我必须在PHP中解密字符串,这是从Java类生成的。 我无法理解该课程究竟在做什么。 用于加密 - 解密的Java类

有人可以建议我使用等效的代码或进程来解密加密的字符串。

Java类似乎在进行DES加密。

在PHP中,您可以:

$result=mcrypt_decrypt ( "MCRYPT_DES" , $key , $data , $mode);

$ key和$ mode变量是你应该知道的信息,$ data是输入的加密字符串。 如果另一个不起作用,您可能想尝试MCRYPT_3DES。

好吧,即使您似乎不知道使用了哪种加密算法,我们也很难帮助您。 我不熟悉那里使用的代码和类,但似乎在与Base64的奇怪组合中使用了DES(没有糟糕)。 使用PHP搜索DES解密,PHP也具有处理Base64-String的功能。

您还可以搜索SecretKeyFactory.getInstance("PBEWithMD5AndDES").generateSecret(keySpec); 确实。

您链接的代码使用salt,passphrase和md5迭代次数生成加密密钥。

使用加密密钥,您可以加密/解密。

几年前我实现了使用的算法PBEWithMD5AndDES的php版本: https//github.com/KevinBusse/PBEWithMD5AndDES

暂无
暂无

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

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