关于java和php的sign加密问题
2012-08-09 15:43
309 查看
公司要做个项目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版。不胜感激啊!!!!
当然有过能有详细的说明就更完美了。
客户端规范了一个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版。不胜感激啊!!!!
当然有过能有详细的说明就更完美了。
相关文章推荐
- 关于php MD5加密 与java MD5 加密结果不一致的问题
- 关于xml编码问题在VB,PHP,JAVA下的解决方案
- php 和 java RSA 对称加密互通的问题
- 关于xml编码问题在VB,PHP,JAVA下的解决方案
- Php AES加密、解密与Java互操作的问题
- 关于xml编码问题在VB,PHP,JAVA下的解决方案
- 【转】关于AES256算法java端加密,ios端解密出现无法解密问题的解决方案
- 关于PHP与Java AES加解密互通的Padding问题
- 关于xml编码问题在VB,PHP,JAVA下的解决方案
- 关于AES256算法java端加密,ios端解密出现无法解密问题的解决方案
- 关于xml编码问题在VB,PHP,JAVA下的解决方案
- 【转】关于AES256算法java端加密,ios端解密出现无法解密问题的解决方案
- java 与 php 做rsa 加密数据通讯问题处理
- 关于php加密库加密数据上传数据库或解密出错的问题
- Php AES加密、解密与Java互操作的问题
- 关于xml编码问题在VB,PHP,JAVA下的解决方案
- 关于xml编码问题在VB,PHP,JAVA下的解决方案
- 关于xml编码问题在VB,PHP,JAVA下的解决方案
- 关于xml编码问题在VB,PHP,JAVA下的解决方案