PHP使用自定义key实现对数据加密解密
Posted 牛奔
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP使用自定义key实现对数据加密解密相关的知识,希望对你有一定的参考价值。
// 加密 function encryptStr($str, $key){ $block = mcrypt_get_block_size(‘des‘, ‘ecb‘); $pad = $block - (strlen($str) % $block); $str .= str_repeat(chr($pad), $pad); $enc_str = mcrypt_encrypt(MCRYPT_DES, $key, $str, MCRYPT_MODE_ECB); return base64_encode($enc_str); } // 解密 function decryptStr($str, $key){ $str = base64_decode($str); $str = mcrypt_decrypt(MCRYPT_DES, $key, $str, MCRYPT_MODE_ECB); $block = mcrypt_get_block_size(‘des‘, ‘ecb‘); $pad = ord($str[($len = strlen($str)) - 1]); return substr($str, 0, strlen($str) - $pad); }
以上是关于PHP使用自定义key实现对数据加密解密的主要内容,如果未能解决你的问题,请参考以下文章