php提供的对称加密算法

Posted ノGHJ

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php提供的对称加密算法相关的知识,希望对你有一定的参考价值。

KEY 是之前定义的常量
Mcrypt::encrypt();
Mcrypt::decrypt();

 
defined(‘ROOT‘) or exit(‘Access Denied‘);

class Mcrypt{
     
    public static function encrypt($code){
        return base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_256, md5(KEY), $code, MCRYPT_MODE_ECB, mcrypt_create_iv(mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB), MCRYPT_RAND)));
    }
     
    public static function decrypt($code){
        return mcrypt_decrypt(MCRYPT_RIJNDAEL_256, md5(KEY), base64_decode($code), MCRYPT_MODE_ECB, mcrypt_create_iv(mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB), MCRYPT_RAND));
    }

}


以上是关于php提供的对称加密算法的主要内容,如果未能解决你的问题,请参考以下文章

openssl之对称加密算法命令详解

PHP安全:非对称加密

PHP非对称加密

PHP安全:对称加密

php加密

PHP 使用非对称加密算法(RSA)