• PHP中的可逆加密算法 Mcrypt


    <?php   
        $td = mcrypt_module_open(MCRYPT_DES,'','ecb',''); //使用MCRYPT_DES算法,ecb模式   

         $iv = mcrypt_create_iv(mcrypt_enc_get_iv_size($td), MCRYPT_RAND);   
        $ks = mcrypt_enc_get_key_size($td);   
       
        $key = "ery secret key";//密钥   
         $key = substr(md5($key), 0, $ks);   
       
        mcrypt_generic_init($td, $key, $iv); //初始处理   
       
        //加密   
        $encrypted = mcrypt_generic($td, 'This is very important data');   
       
        //结束处理   
        mcrypt_generic_deinit($td);   
       
        //初始解密处理   
        mcrypt_generic_init($td, $key, $iv);   
       
        //解密   
        $decrypted = mdecrypt_generic($td, $encrypted);   
       
        //结束   
        mcrypt_generic_deinit($td);   
       
        mcrypt_module_close($td);   
       
        //解密后,可能会有后续的\0,需去掉   
        echo trim($decrypted) . "\n";   
  • 相关阅读:
    Docker 私有仓库高级配置
    Docker 私有仓库
    Docker Hub
    访问 Docker 仓库
    Docker 删除容器
    392. 判断子序列
    605. 种花问题
    122. 买卖股票的最佳时机 II
    121. 买卖股票的最佳时机
    406. 根据身高重建队列
  • 原文地址:https://www.cnblogs.com/ylqmf/p/2110602.html
Copyright © 2020-2023  润新知