1

Win32 コマンドライン mcrypt.exe を使用してファイルを暗号化することを楽しみにしています。次に、apache/unix ベースの PHP スクリプトを使用して復号化します。

だから私は勝利のコマンドラインで行います:

mcrypt -a "blowfish" -k 1234 -m cbc test.txt 

( test.txt「正常に動作しています」を含む単純なテキスト ファイルです。

これにより、次の名前の 47 バイトのファイルが生成されます。test.txt.nc

そのため、ファイルを Apache Web サーバーにアップロードし、次のスクリプトを実行します。

$s = mcrypt_cbc("blowfish","1234",file_get_contents("test.txt.nc"),MCRYPT_DECRYPT);
file_put_contents("newtext.txt",$s);

次の警告が表示されます。

Warning: mcrypt_cbc() [function.mcrypt-cbc]: Attempt to use an empty IV, which is NOT recommend 

復号化されたテキスト ファイルの代わりにバイナリ データを含む48 バイトnewtext.txtのファイル

私はいくつかのガイダンスが必要です!. どうもありがとうございました

4

0 に答える 0