怎么在php中利用openssl实现一个加密解密功能

通过openssl加密解密方法

1. openssl加密方法:

function encrypt($id){
  $id=serialize($id);
  $key="1112121212121212121212";
  $data['iv']=base64_encode(substr('fdakinel;injajdji',0,16));
  $data['value']=openssl_encrypt($id, 'AES-256-CBC',$key,0,base64_decode($data['iv']));
  $encrypt=base64_encode(json_encode($data));
  return $encrypt;
}

2. openssl解密方法:

function decrypt($encrypt)
{
  $key = '1112121212121212121212';//解密钥匙
  $encrypt = json_decode(base64_decode($encrypt), true);
  $iv = base64_decode($encrypt['iv']);
  $decrypt = openssl_decrypt($encrypt['value'], 'AES-256-CBC', $key, 0, $iv);
  $id = unserialize($decrypt);
  if($id){
    return $id;
  }else{
    return 0;
  }
}

原创文章,作者:ULJXW,如若转载,请注明出处:http://www.wangzhanshi.com/n/16426.html

(0)
ULJXW的头像ULJXW
上一篇 2025年1月2日 12:39:14
下一篇 2025年1月2日 12:39:16

相关推荐

  • ca申请证书的作用是什么

    互联网信息时代的到来,再带给人们生活、工作上的便利的同时,也带来了许多信息安全隐患。我们在网上购物、进行社交等活动时,留下的个人信息有时候会被黑客窃取利用,甚至可能因此误入诈骗陷井…

    2025年1月2日
  • 给SSL证书续费的方法

    在日常使用SSL证书的时候,有可能会遇上提示证书错误的问题。那么,是什么原因导致这种情况呢?原来,这是证书和服务器不匹配导致的,为什么会这样呢,其原因有如下三点: 第一,SSL证书…

    ssl证书 2025年1月2日
  • Linux下如何进行OpenSSL的安装与使用

    OpenSSL是一个SSL协议的开源实现,采用C语言作为开发语言,具备了跨平台的能力,支持Unix/Linux、Windows、Mac OS等多种平台。 OpenSSL最早的版本在…

    ssl证书 2025年1月2日
  • 几级域名才能申请ssl证书?

    几级域名才能申请ssl证书?很多人都不太了解,今天小编为了让大家更加了解ssl证书申请的条件,所以给大家总结了以下内容,一起往下看吧。 ssl证书可绑定一级或二级域名。 主流SSL…

    2025年1月2日
  • 如何选择靠谱的网站安全证书

    今天小编给大家分享的是如何选择靠谱的网站安全证书,相信很多人都不太了解,为了让大家更加了解网站安全证书,所以给大家总结了以下内容,一起往下看吧。一定会有所收获的哦。 截至去年底,我…

    2025年1月2日
  • 配置ssl证书nginx 报错 : [warn] the "ssl" directive is deprecated, use the 怎么解决

    最近升级到 nginx 1.15,reload之后所有带 ssl 的站点都报这个警告了,查了很多资料,最后在 github 上面找到了一条相关的英文说明: ( https://gi…

    ssl证书 2025年1月2日
  • 网站ssl证书有什么意义在哪?多少钱?

    用户在浏览网站的时候,有时浏览器弹出了“警告”这一般是因为网站不安全引起的,用户收到警告之后,那么是不会继续浏览网站的,毕竟网站的安全性是很重要的,有些网站出现了这些情况,一般是因…

    2025年1月2日
  • ssl传输怎么样以及工作过程

    随着互联网在人们的生活当中应用的范围越来越广泛,对于互联网的安全问题也受到了越来越多人的重视,给网站安装SSL证书,在当下受到了很多人的重视,毕竟网站安装了SSL证书,那么网站之间…

    2025年1月2日
  • https的ssl证书是什么

    给网站安装ssl证书进行安全性升级,是现在网络发展的常见现象了。不少网络公司都出台了强制性要求,没有安装安全证书的网站,将会降低搜索的优先排行。不过有的时候,虽然已安装了证书,但却…

    2025年1月2日
  • ssl证书dns解析的方法

    我们现在工作的时候都是用计算机的,因为我们每天都是离不开计算机,我们不管在干什么的时候都是在使用它,但是在使用的时候我们难免会遇到一些问题。 一、ssl证书dns怎么解析 如果我们…

    2025年1月2日

发表回复

登录后才能评论