Atitit. ビデオ ファイルの暗号化方法の概要 java c# php
Atitit.ビデオ ファイルの暗号化方法の概要 java c# php
1 暗号化アルゴリズム aes 3des des xoretc.1
2。 パフォーマンス1
3復号化14
。プレイヤーイベント拡張15
。カスタム形式1 🎜>暗号化アルゴリズム
aes 3des des xoretc.
.2. パフォーマンス
暗号化できるのはファイル ヘッダー
のみです。3. 復号化
ファイルの復号化メモリ復号化
...以前に復号化されたものを再生可能...
再暗号化された上で再生
...
著者:: ニックネーム:Laowa’s Claw ( フルネーム:: アティラックス アクバル・アル・ラパヌイ アティラックス・アクバル・アル・ラパヌイ) 中国語名: アイ・ロン、 EMAIL:[email protected]
転載の際は出典を明記してください: http://www.cnblogs/
Before_play_ready_event
Play_finish_and_un Clock_file_occu_event
カスタム形式は面倒 ...
パッケージ aaa ;
インポート java.io.FileNotFoundException;
import java.io.RandomAccessFile;
import com.attilax.Exception.ExUtil;
public クラス エンクライ {
public static void main(String[] args) {
String f = "C:\00\m2. mp4";
//f = "C:\00\a.txt";
encry(f);
システム。out.println("--f");
}
private static void encry(String f) {
RandomAccessFile raf;
試してください {
raf = 新しい RandomAccessFile(f, "rws");
for (int i = 0; i < 10000; i ) { // 最初の 5 バイトを暗号化します
raf.seek(i);
int byte_cur = raf.read() //読み取りシーク自動の場合next
int byte_new = byte_cur ^ 123 ;
raf.seek(i);
raf .write(byte_new);// write は 123 または.
}
raf.close();
の値} catch (例外 e) {
// TODO 自動生成された catch ブロック
e.printStackTrace();
ExUtil.throwEx(e);
}
}
}