现在的位置: 首页 > 移动开发 > 正文

php中的des加密解密函数是什么

2020年05月26日 移动开发 ⁄ 共 1059字 ⁄ 字号 评论关闭

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

  php中的des加密解密函数是什么

  加密函数:encrypt

  functionencrypt($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

  functiondecrypt($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;

  }

  php中的des加密解密函数是什么

  下面来看这两个函数的实例:

  

  $new=encrypt("woshiold","111");

  $old=decrypt($new,"111");

  echo$new."的明文是:"."
";

  echo$old;

  ?>

  运行的结果为:

  bnF+S42hS0BzXqMwPJJN82yBa4/DiYoYcTGmt0TotwY=的明文是:woshiold

  注:加密或解密时一定要注意$key的值,加密后要想解密就必须要知道$key的值,不然不能解出正确的明文。

  以上就是关于“php中的des加密解密函数是什么”的内容,希望对大家有用。更多资讯请关注学步园。学步园,您学习IT技术的优质平台!

抱歉!评论已关闭.