加密原方案:
pad =
str) %
str .= str_repeat(chr(
pad);
key,
ret = base64_encode($data);
其中:mcrypt_get_block_size()mcrypt_encrypt()@deprecated 7.1 就是說在7.1版本之后就被廢棄了藤为,不過7.1一下的版本還是支持的
加密替代方案(兼容php5.3以上所有版本):
input,'des-ecb',
ret = openssl_encrypt(
key,0); //3DES
總結(jié):一句話解決一大段怪与,還可以兼容版本,棒缅疟!
解密原方案:
str);
key,
block = mcrypt_get_block_size('des', 'ecb');
str[(
str)) - 1]);
return substr(str) - $pad);
解密替代方案:
str,'des-ecb',
pad = ord(
len = strlen(
str, 0, strlen(
pad);
解密方案不再贅述分别,如需要查看參數(shù)可自行查看php官方文檔