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技术的优质平台!