首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 计算机考试 > 认证考试 > Linux认证 >

Linux综合辅导系列之php中的des加密解密函数简介(1)

2013-01-01 
php中的des加密解密函数简介

  php中的des加密解密,这里来看两个函数,是关于php的des加密、解密的,这两个函数可以把数据加密成复杂的字符串,如果不解密的话是无法知道未加密前的内容的,可以用des加密实现密码的加密保存之类的操作,php的mde加密和MD5都是加密的好东西。

  两个函数如下:

  加密函数:encrypt

  function encrypt($encrypt,$key="") {

  $iv = mcrypt_create_iv ( mcrypt_get_iv_size ( MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB ), MCRYPT_RAND );

  $passcrypt = mcrypt_encrypt ( MCRYPT_RIJNDAEL_256, $key, $encrypt, MCRYPT_MODE_ECB, $iv );

  $encode = base64_encode ( $passcrypt );

  return $encode;

  }

  解密函数:decrypt

  function decrypt($decrypt,$key="") {

  $decoded = base64_decode ( $decrypt );

  $iv = mcrypt_create_iv ( mcrypt_get_iv_size ( MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB ), MCRYPT_RAND );

  $decrypted = mcrypt_decrypt ( MCRYPT_RIJNDAEL_256, $key, $decoded, MCRYPT_MODE_ECB, $iv );

  return $decrypted;

  }

热点排行