Правильное методы шифрования PHP Mcrypt?

Хорошо, я попытался создать свои собственные методы шифрования / дешифрования, используя PHP Mcrypt , и когда я опубликовал их некоторое время назад, некоторые назвали их« мусор » , Они упоминали о вещах о «вектора инициализации векторов» и такие. В основном, как я могу сделать эти криптографические методы лучше:

function encrypt($key, $data){
    $encrypted_data = mcrypt_cbc(MCRYPT_RIJNDAEL_192, $key, $data, MCRYPT_ENCRYPT);
    return base64_encode($encrypted_data);
}

function decrypt($key, $encryptedData){
    $dec = base64_decode($encryptedData);
    $decrypt = mcrypt_cbc(MCRYPT_RIJNDAEL_192, $key, $dec, MCRYPT_DECRYPT);
    return trim($decrypt);
}

я хочу, чтобы они работали лучшее, что они могут, кроме я утка в совершенно новом мире, когда дело доходит до Mcrypt , Любые предложения приветствуются, спасибо!

5
задан nkcmr 16 September 2011 в 18:15
поделиться