公司要做个项目server是php语言 ,客户端是android。
客户端规范了一个sign加密方法:
/**
* 生成签名
*
*@param array $params
* @param string $encrypt_method
* @return string
*/
private function _sign(array $params,$encrypt_method = 'md5')
{
if (!in_array($encrypt_method,$this->_encrypt_methods)) {
//加密算法不存在,返回FALSE;
return FALSE;
}
ksort($params);
$str = '';
foreach( $params as $k => $v )
{
if ('' ==$str)
{
$str .= $k . '=' . $v ;
}
else
{
$str .='&' . $k . '=' . $v ;
}
}
return $encrypt_method($str . $this->_key);
}
$this->_key 为88888888
可是我看不懂php语言 在网上也没有找到相应资料。所以跪求大神们指点,写一个和这个功能完全相同的java版。不胜感激啊!!!!
当然有过能有详细的说明就更完美了。