java吧 关注:1,240,941贴子:12,712,253
  • 1回复贴,共1

有java和php AES加密经验的人吗?不吝赐教

只看楼主收藏回复

现在因为业务需要,要和php通信,使用AES/ECB方式加密,请求后一直失败,php端加密方法为:
function aesEnJm($str, $key)
{
$block = mcrypt_get_block_size('rijndael_128', 'ecb');
$pad = $block - (strlen($key) % $block);
$key .= str_repeat(chr($pad), $pad);
$str= mcrypt_encrypt(MCRYPT_RIJNDAEL_128, $key, $str, MCRYPT_MODE_ECB);
$str= strToHex($str);
return ($str);
}
function strToHex($string)//字符串转十六进制
{
return strtoupper(bin2hex($string)) ;
$hex="";
for($i=0;$i<strlen($string);$i++)
$hex.=dechex(ord($string[$i]));
$hex=strtoupper($hex);
return $hex;
}
请问java端怎么写加密方法?不吝赐教!试过不少,返回结果都不正确


IP属地:海南1楼2017-07-06 17:19回复
    11


    IP属地:海南2楼2017-07-06 17:37
    回复