32 lines
549 B
PHP
Executable File
32 lines
549 B
PHP
Executable File
<?php
|
|
|
|
/**
|
|
* 签名字符串
|
|
* @param $prestr 需要签名的字符串
|
|
* @param $key 私钥
|
|
* return 签名结果
|
|
*/
|
|
function md5Sign($prestr, $key) {
|
|
$prestr = $prestr . $key;
|
|
return md5($prestr);
|
|
}
|
|
|
|
/**
|
|
* 验证签名
|
|
* @param $prestr 需要签名的字符串
|
|
* @param $sign 签名结果
|
|
* @param $key 私钥
|
|
* return 签名结果
|
|
*/
|
|
function md5Verify($prestr, $sign, $key) {
|
|
$prestr = $prestr . $key;
|
|
$mysgin = md5($prestr);
|
|
|
|
if($mysgin == $sign) {
|
|
return true;
|
|
}
|
|
else {
|
|
return false;
|
|
}
|
|
}
|
|
?>
|