加密原方案:
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
总结:一句话解决一大段,还可以兼容版本,棒!
解密原方案:
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);
解密方案不再赘述,如需要查看参数可自行查看php官方文档
网友评论