php7 des加密解密

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_35979073/article/details/81449590

1.在linux 环境中如果没有装encrypt扩展 或者php版本大于7.1不支持encrypt加密扩展

  可以使用openssl加密扩展

下面是封装的加密和解密的方法可直接调用

/**
 * des-ecb加密
 * @param string  $data 要被加密的数据
 * @param string  $key 加密密钥(64位的字符串)
 */
function des_ecb_encrypt($data, $key){
    return openssl_encrypt ($data, 'des-ecb', $key);
}

/**
 * des-ecb解密
 * @param string  $data 加密数据
 * @param string  $key 加密密钥
 */
function des_ecb_decrypt ($data, $key){
    return openssl_decrypt ($data, 'des-ecb', $key);
}

说明: $key 加密密钥(64位的字符串)  自己定义的

猜你喜欢

转载自blog.csdn.net/qq_35979073/article/details/81449590