[英]Encryption in Java and decryption in PHP
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.