簡體   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