2
我正在使用as3crypto庫來加密Adobe Air應用程序中的mp3文件。下面的代碼運行沒有錯誤,但我意識到只有mp3文件的前幾個字節被加密,但不是整個文件。Adobe Air使用as3crypto加密mp3文件只加密前幾個字節
我不知道是什麼問題。有人可能會這麼友好,看看我的代碼在下面?
import com.hurlant.crypto.symmetric.AESKey;
import com.hurlant.crypto.symmetric.DESKey;
import com.hurlant.util.Hex;
import mx.controls.Alert;
private static var stream:FileStream;
private static var stream2:FileStream;
private static var file:File;
private var fileToEncrypt:ByteArray;
private function encrypt():void
{
file = File.documentsDirectory.resolvePath(」airenc/file1.mp3″);
fileToEncrypt = new ByteArray;
stream = new FileStream();
stream.open(file, FileMode.READ);
stream.readBytes(fileToEncrypt);
stream.close();
file = File.documentsDirectory.resolvePath(」airenc/file1-enc.mp3″);
var key:ByteArray = Hex.toArray(」myEncKey」);
var aes:AESKey = new AESKey(key);
aes.encrypt(fileToEncrypt);
stream2 = new FileStream();
stream2.open(file, FileMode.WRITE);
stream2.writeBytes(fileToEncrypt);
stream2.close();
}