![](/img/trans.png)
[英]Why I get this exception by trying to decrypt RSA with java but encrypted with php?
[英]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.