我使用的mcrypt這樣mcrypt的一個完整的文件加密
<?php
$iv_size = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB);
$iv = mcrypt_create_iv($iv_size, MCRYPT_RAND);
$key = "This is a very secret key";
$text = "Meet me at 11 o'clock behind the monument.";
echo strlen($text) . "\n";
$crypttext = mcrypt_encrypt(MCRYPT_RIJNDAEL_256, $key, $text, MCRYPT_MODE_ECB, $iv);
echo strlen($crypttext) . "\n";
?>
這工作得很好,以一定的文字進行加密。但是現在我需要將其保存到一個文件並加密整個文件。使用php5。
ECB模式是EVIL,不要使用它,因爲它會以相同的方式對每個塊進行編碼,從而給出線索文件中可能存在的內容 – rsk82 2011-01-05 21:25:25