php 字符串加解密处理

 PHP进阶  2019-12-22  admin  2408  3250

php 加解密

/**
 * @param $key  密钥
 * @param $string  待处理的字符串
 * @param $decrypt 1解密  0加密
 * @return string
 */
function encryptDecrypt($key, $string, $decrypt = 0)
{
    if ($decrypt) {
        $str = rtrim(mcrypt_decrypt(MCRYPT_RIJNDAEL_256, md5($key), base64_decode
        ($string), MCRYPT_MODE_CBC, md5(md5($key))), "12");
    } else {
        $str = base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_256, md5($key), $string, MCRYPT_MODE_CBC, md5(md5($key))));
    }
    return $str;
}

//mcrypt_decrypt() 使用给定参数解密密文

//(PHP 4 >= 4.0.2, PHP 5, PHP 7 < 7.2.0, PECL mcrypt >= 1.0.0)

//mcrypt_decrypt — 使用给定参数解密密文


//加密:

echo encryptDecrypt('password', 'centphp学习', 0);

//8dcMJxsx9qQsvsv60lhwErzR1bef79uKVZPsGc/fMuk=

//解密:

$str = encryptDecrypt('password', '8dcMJxsx9qQsvsv60lhwErzR1bef79uKVZPsGc/fMuk=', 1);

//centphp学习


如果文章对您有帮助,点击下方的广告,支持一下作者吧!

转载必须注明出处:

php 字符串加解密处理 —— code.cent123.com

相关推荐


go 在Windows系统中交叉编译临时环境变量设置

go 编译临时环境变量设置并 交叉编译命令$env:GOOS=&quot;linux&quot;;$env:GOARCH=&quot;amd64&quot;;gobuild-ofilenametest.go$env:GOOS=&quot;linux&quot;;$env:GOARCH=&quot;amd64&quot;;`gobuild-ofilenametest.go`这两种方式 都是在Powe

phpstorm 设置 外部命令

C:\Program Files\WindowsApps\Microsoft.WindowsTerminal_1.20.11781.0_x64__8wekyb3d8bbwe\wt.exe-d $ContentRoot$$ProjectFileDir$

点名工具,抽奖软件

点名工具,抽奖软件

酷炫的倒计时客户端

QQ: 425100867捐赠开发者: