所以我在我的PHP服務器上加密了一個字符串。Java:如何解碼使用已知密鑰在php上加密的字符串?
encrypt("http://google.com", "happy");
function encrypt($str, $key)
{
$block = mcrypt_get_block_size('des', 'ecb');
$pad = $block - (strlen($str) % $block);
$str .= str_repeat(chr($pad), $pad);
return mcrypt_encrypt(MCRYPT_DES, $key, $str, MCRYPT_MODE_ECB);
}
順便說一句,這將返回一些奇怪的字符串...我所期待的字母和數字: ZöÞ ÔP»8
回到Java的,我需要解密此字符串的關鍵。
'new String(cipherText,CHARSET)'是錯誤的。 – 2012-01-09 23:38:01