だから、私をクレイジーと呼んでください(あなたがそうするだろうと私は知っています)が、これは学習目的のためだけです. 私はphpを使って調査を行っており、mp3ファイルの行ごとの読み取りでPEAR Crypt_Blowfishを使用しています。非常にサーバー集約的で、奇妙な出力が表示されます。誰かが理由について洞察を持っているかどうか疑問に思っていました:
<?php
include_once '/home/.../php/Crypt/Blowfish.php';
$bf = new Crypt_Blowfish('super');
$handle = @fopen("Judith_full.mp3", "r");
if ($handle) {
while (($buffer = fgets($handle, 1024)) !== false) {
echo $buffer;
echo '<br><br>ENCRYPTED: <br>';
echo $bf->encrypt($buffer).'<br><br>';
}
if (!feof($handle)) {
echo "Error: unexpected fgets() fail\n";
}
fclose($handle);
}
それは単に行を表示し、次に暗号化された行を表示しています...しかし、ページの読み込みの途中で、下線が引かれたテキストが表示されます。
....juMbLEDteXt_thenStartsUnderlinedJuMbLEDteXt_... // can not paste, cause it's encrypted garbage.
ページが完全に読み込まれることはなく、ハングするだけです。また、下線を引いた後、<br>
そこにある 's を無視し始めます。
時間を割いてくれた人に感謝します。