在PHP语言中实现手机加密解密算法代码示例
php  /  管理员 发布于 3星期前   44
今天有个功能需要用到对手机的加密解密的功能,实现完记录一下。
我这只针对手机号,如果你有别的需求可以根据自己的需求进行代码调整。
手机加密算法class 示例代码:
/**
* 手机加密算法
*/
class HhrCrypt {// 测试使用
const KEY = 'FtVPGyv6Cv6oTuZF';
const IV = 'zcQxNGllwB6AyH5B';
public static function encrypt($content)
{
$key = self::KEY;
$content = $content . "\0\0\0\0\0";
$iv = self::IV;
$data = openssl_encrypt($content, 'aes-128-cbc', $key, OPENSSL_ZERO_PADDING, $iv);
$error = openssl_error_string();
if($error) {
return false;
}
return $data;
}
public static function decrypt($encryData)
{
$key = self::KEY;
$iv = self::IV;
$data = openssl_decrypt($encryData, 'aes-128-cbc', $key, OPENSSL_ZERO_PADDING, $iv);
$data=substr($data,0,11);
return $data;
}
}
调用测试:
/**
* @return \Dingo\Api\Http\Response
*/
public function ampapi()
{
$sjjm = new HhrCrypt();
//手机加密
$a = $sjjm->encrypt(13430372777);
echo $a;
//手机解密
$b = $sjjm->decrypt($a);
dd($b);
看看效果 :
博主 在
2023年国务院办公厅春节放假通知:1月21日起休7天中评论 @ xiaoB 你只管努力,剩下的叫给天意;天若有情天亦老,..xiaoB 在
2023年国务院办公厅春节放假通知:1月21日起休7天中评论 会不会春节放假后又阳一次?..BUG4 在
你翻墙过吗?国内使用vpn翻墙可能会被网警抓,你需了解的事中评论 不是吧?..博主 在
go语言+beego框架中获取get,post请求的所有参数中评论 @ t1 直接在router.go文件中配就ok..Jade 在
如何在MySQL查询中获得当月记录中评论 Dear zongscan.com team, We can skyroc..
Copyright·© 2019 侯体宗版权所有·
粤ICP备20027696号