php可逆加密算法,php加密函数

  php可逆加密算法,php加密函数

  很多时候我们需要对数据进行加密解密,比如有些数据需要保存到甜饼干中,但又不能被用户轻易得到这些数据,这时我们就需要加密这些数据保存到甜饼干中,等我们需要使用它们的时候再解密。

  加密的过程如下:

  复制代码代码如下:

  //加密

  公共函数加密($key,$plain_text) {

  $ plain _ text=trim($ plain _ text);

  $iv=substr(md5($key),0,MCRYPT _ get _ iv _ size(MCRYPT _ CAST _ 256,MCRYPT _ MODE _ CFB));

  $ c _ t=MCRYPT _ CFB(MCRYPT _ CAST _ 256,$key,$plain_text,MCRYPT_ENCRYPT,$ iv);

  return trim(chop(base64 _ encode($ c _ t)));

  }

  使用的时候再解密:

  if( isset($_COOKIE[data]))

  {

  //用甜饼干给会议赋值

  $ _ SESSION[ data ]=decrypt( nowa magic ,$ _ COOKIE[ data ]);

  }

  函数解密($key,$c_t) {

  $ c _ t=trim(chop(base64 _ decode($ c _ t)));

  $iv=substr(md5($key),0,MCRYPT _ get _ iv _ size(MCRYPT _ CAST _ 256,MCRYPT _ MODE _ CFB));

  $ p _ t=MCRYPT _ CFB(MCRYPT _ CAST _ 256,$key,$c_t,MCRYPT_DECRYPT,$ iv);

  返回trim(chop($ p _ t));

  }

  这里记录下这个可逆的加密函数的使用。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • 使用php连接mysql数据库,php连接数据库的方法
  • 使用php连接mysql数据库,php连接数据库的方法,一文详解PHP连接MySQL数据库的三种方式
  • 七种php开发环境搭建工具有哪些,七种php开发环境搭建工具包括
  • 七种php开发环境搭建工具有哪些,七种php开发环境搭建工具包括,七种PHP开发环境搭建工具
  • php高并发三种解决方法,php 高并发解决方案
  • php高并发三种解决方法,php 高并发解决方案,PHP解决高并发问题(opcache)
  • php邮件发送的两种方式区别,php邮件发送的两种方式是什么
  • php邮件发送的两种方式区别,php邮件发送的两种方式是什么,php邮件发送的两种方式
  • php跳转页面的几种实现方法详解图,php跳转页面的几种实现方法详解视频
  • php跳转页面的几种实现方法详解图,php跳转页面的几种实现方法详解视频,PHP跳转页面的几种实现方法详解
  • PHP购物车,php立即购买和购物车功能
  • PHP购物车,php立即购买和购物车功能,php实现购物车功能(上)
  • php读取pdf数据,php pdf读取
  • php读取pdf数据,php pdf读取,PHP中使用mpdf 导出PDF文件的实现方法
  • php网站判断用户是否是手机访问的方法有哪些,php如何判断用户是否登录
  • 留言与评论(共有 条评论)
       
    验证码: