在PHP语言中实现手机加密解密算法代码示例
php  /  管理员 发布于 1年前   409
今天有个功能需要用到对手机的加密解密的功能,实现完记录一下。
我这只针对手机号,如果你有别的需求可以根据自己的需求进行代码调整。
手机加密算法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);
看看效果 :
原梓番博客 在
在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..博主 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..1111 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..路人 在
php中使用hyperf框架调用讯飞星火大模型实现国内版chatgpt功能示例中评论 教程很详细,如果加个前端chatgpt对话页面就完美了..博主 在
科学上网翻墙之v2rayN-Core客户端免费公益节点使用教程中评论 @ mashrdn 多切换几个节点测试,免费ssr是没那么稳..Copyright·© 2019 侯体宗版权所有· 粤ICP备20027696号