我的mcrypt功能有多安全?

时间:2013-04-27 13:49:14

标签: php encryption base64 mcrypt

我必须保护一些非常敏感的信息 如果这不是你典型的问题,请原谅我 我需要一个双向加密功能(加密 - >解密),我发现了这个

    function encrypt($mprhase) {
        $MASTERKEY = "some key here";
        $td = mcrypt_module_open('tripledes', '', 'ecb', '');
        $iv = mcrypt_create_iv(mcrypt_enc_get_iv_size($td), MCRYPT_RAND);
        mcrypt_generic_init($td, $MASTERKEY, $iv);
        $crypted_value = mcrypt_generic($td, $mprhase);
        mcrypt_generic_deinit($td);
        mcrypt_module_close($td);
        return base64_encode($crypted_value);
    } 
    function decrypt($mprhase) {
        $MASTERKEY = "some key here";
        $td = mcrypt_module_open('tripledes', '', 'ecb', '');
        $iv = mcrypt_create_iv(mcrypt_enc_get_iv_size($td), MCRYPT_RAND);
        mcrypt_generic_init($td, $MASTERKEY, $iv);
        $decrypted_value = mdecrypt_generic($td, base64_decode($mprhase));
        mcrypt_generic_deinit($td);
        mcrypt_module_close($td);
        return $decrypted_value;
    }

所以,有没有办法增强这个功能,所以破解几乎是不可能的。


提前感谢

0 个答案:

没有答案