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
のファイル
私はいくつかのガイダンスが必要です!. どうもありがとうございました