5. カスタム形式-PHPチュートリアル-php.cn">

ホームページ  >  記事  >  バックエンド開発  >  5. カスタム形式

5. カスタム形式

WBOY
WBOYオリジナル
2016-06-13 12:28:581209ブラウズ

Atitit. ビデオ ファイルの暗号化方法の概要 java c# php

Atitit.ビデオ ファイルの暗号化方法の概要 java c# php

1 暗号化アルゴリズム aes 3des des xoretc.1

2

パフォーマンス1

3

復号化14

プレイヤーイベント拡張15

カスタム形式1 🎜>暗号化アルゴリズム

aes 3des des xor

etc.

.

Aesセキュリティベスト...

2. パフォーマンス

暗号化できるのはファイル ヘッダー

のみです。

3. 復号化

ファイルの復号化メモリ復号化

...

以前に復号化されたものを再生可能...

再暗号化された

上で再生

...

著者:: ニックネーム:Laowa’s Claw ( フルネーム:: アティラックス アクバル・アル・ラパヌイ アティラックス・アクバル・アル・ラパヌイ) 中国語名: アイ・ロン、 EMAIL:[email protected]

転載の際は出典を明記してください: http://www.cnblogs/

4. プレイヤーイベント拡張

Before_play_ready_event

Play_finish_and_un Clock_file_occu_event

5. カスタム形式

カスタム形式は面倒 ...

パッケージ 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);

}

}

}

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。