PHP的DES加密解密怎么利用?
发布时间:2022-04-07 16:17:05 所属栏目:语言 来源:互联网
导读:对关键字符进行加密加密是比较常见的操作,对此这篇文章就给大家分享一下php中加密解密DES类的使用,小编认为是比较实用的,感兴趣的朋友可以了解一下,下面就跟随小编一起来学习吧。 在平时的开发工作中,我们经常会对关键字符进行加密,可能为了安全也可能
|
对关键字符进行加密加密是比较常见的操作,对此这篇文章就给大家分享一下php中加密解密DES类的使用,小编认为是比较实用的,感兴趣的朋友可以了解一下,下面就跟随小编一起来学习吧。 在平时的开发工作中,我们经常会对关键字符进行加密,可能为了安全也可能为了规范,所以要正确使用DES加密解密 function encrypt($str) { //加密,返回大写十六进制字符串 $size = mcrypt_get_block_size ( MCRYPT_DES, MCRYPT_MODE_CBC ); $str = $this->pkcs5Pad ( $str, $size ); // bin2hex 把 ASCII 字符的字符串转换为十六进制值 return strtoupper( bin2hex( mcrypt_cbc(MCRYPT_DES, $this->key, $str, MCRYPT_ENCRYPT, $this->iv ) ) ); } function decrypt($str) { //解密 $strBin = $this->hex2bin( strtolower( $str ) ); $str = mcrypt_cbc( MCRYPT_DES, $this->key, $strBin, MCRYPT_DECRYPT, $this->iv ); $str = $this->pkcs5Unpad( $str ); Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; DES5 has a deprecated constructor in D:phpstudy_proWWWdesDES5.php on line 2 Fatal error: Uncaught Error: Call to undefined function mcrypt_get_block_size() in D:phpstudy_proWWWdesDES5.php:19 Stack trace: #0 D:phpstudy_proWWWdes1.php(10): DES5->encrypt('podsmia') #1 {main} thrown in D:phpstudy_proWWWdesDES5.php on line 19 mcrypt_cbc 以 CBC 模式加解密数据, 在PHP 5.5.0+被弃用, PHP 7.0.0被移除 mcrypt_encrypt / mcrypt_decrypt 使用给定参数加密 / 解密, 在PHP 7.1.0+被弃用, 在PHP 7.2.0+被移除。 (编辑:云计算网_泰州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |


浙公网安备 33038102330476号