php7 DES加密 兼容php5.3以上所有版本

加密原方案:
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官方文档

你可能感兴趣的:(php7 DES加密 兼容php5.3以上所有版本)