入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

php openssl加密解密方法

创建时间:2016-09-16 投稿人: 浏览次数:2682

php openssl加密解密方法

之前讲过 app Sign(签名)认证

今天将另一种通过openssl加密解密方法

①openssl加密方法

function encrypt($id){
    $id=serialize($id);
    $key="1112121212121212121212";
    $data["iv"]=base64_encode(substr("fdakinel;injajdji",0,16));
    $data["value"]=openssl_encrypt($id, "AES-256-CBC",$key,0,base64_decode($data["iv"]));
    $encrypt=base64_encode(json_encode($data));
    return $encrypt;
}

②openssl解密方法

function decrypt($encrypt)
{
    $key = "1112121212121212121212";//解密钥匙   
    $encrypt = json_decode(base64_decode($encrypt), true);
    $iv = base64_decode($encrypt["iv"]);
    $decrypt = openssl_decrypt($encrypt["value"], "AES-256-CBC", $key, 0, $iv);
    $id = unserialize($decrypt);
    if($id){
        return $id;
    }else{
        return 0;
    }
}

QQ交流群:136351212
查看原文:http://www.phpsong.com/2454.html
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。