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));

  }

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

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