Php 我的mcrypt功能有多安全?
我必须保护一些非常敏感的信息Php 我的mcrypt功能有多安全?,php,encryption,base64,mcrypt,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),
如果这不是你典型的问题,请原谅
我需要一个双向加密函数(加密->解密),我发现了这个
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;
}
那么,有没有一种方法可以增强这种功能,从而使开裂几乎不可能发生
提前感谢这更合适,当然,在完成加密后丢失主密钥。这将使解密文本几乎不可能。或者在。1)它很弱。无身份验证和ECB模式。2) 它甚至不起作用。