在PHP语言中实现手机加密解密算法代码示例
php  /  管理员 发布于 2年前   565
今天有个功能需要用到对手机的加密解密的功能,实现完记录一下。
我这只针对手机号,如果你有别的需求可以根据自己的需求进行代码调整。
手机加密算法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);
看看效果 :
122 在
学历:一种延缓就业设计,生活需求下的权衡之选中评论 工作几年后,报名考研了,到现在还没认真学习备考,迷茫中。作为一名北漂互联网打工人..123 在
Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..原梓番博客 在
在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..博主 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..1111 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..
Copyright·© 2019 侯体宗版权所有·
粤ICP备20027696号