簡體   English   中英

試圖通過php解密我用javav加密的密碼

[英]trying to decrypt via php a password that i encrypted with javav

所以我的java看起來像

String epassword = Crypt.encryptStringToString((String) params.get("password"));

然后,將其存儲在數據庫中。 我需要用PHP解密它。

有沒有辦法做到這一點?

謝謝

我假設您正在使用uk.org.ellery.twiki.Crypt ,因為當我在Google上搜索“ encryptStringToString java”時,這是唯一的問題。

在PHP中,您將需要重新實現此處鏈接的類:

http://svn.foswiki.org/trunk/EncryptedPagesPlugin/uk/org/ellery/twiki/Crypt.java

您對“ decryptString”方法特別感興趣。

如果有幫助,則看起來它會生成隨機鹽,並將其與加密值一起存儲在前8個字節中,並且如標准Java加密庫所提供的那樣,應用實際加密/解密的算法為“ PBEWithMD5AndDES”。 但是,有一些包裝器代碼可以將值轉換為十六進制值和Base64字符串(反之亦然)。

看起來已經有人將PBEWithMD5AndDES移植到PHP了 ,所以您只需要用PHP重寫Crypt.java文件即可。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM