2

私はいくつかの非常に機密性の高い情報を保護する必要がある
ので、これがあなたの典型的な親切な質問ではない場合はすみません。
双方向の暗号化機能 (暗号化 -> 復号化) が必要で、これを見つけました

    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;
    }

それで、この機能を強化してクラッキングをほぼ不可能にする方法はありますか.


前もって感謝します

4

0 に答える 0