
OCTAVE/Matlab で書かれた音声ステガノグラフィおよび電子透かしアルゴリズムの包括的なオープンソースライブラリ。
音声ステガノグラフィはおそらく最も困難な分野の一つです。そのため、研究者にとって関連する情報源を見つけるのは容易ではありません。このプロジェクトの主な目的は、誰もが利用できる基本的な音声ステガノグラフィアルゴリズムを提供することでした。
今後の展望は、既存の手法、信号処理攻撃、比較指標を含むモジュール式ライブラリを公開することです。各手法について、数学的背景を含む詳細で分かりやすいドキュメントを追加する予定です。
リポジトリは随時更新されますので、ぜひ最新の情報をご確認ください。
ご質問がある場合は、メールを送るのではなく、issue を作成してください。
すべてのアルゴリズムは関数として実装されているため、外部から呼び出すことができます。パラメータについては各関数の説明で簡単に解説しています。
各手法には、すぐに試せるようにサンプルスクリプト「data_embedding.m」と「data_extracting.m」が追加されています。
型変換 (WAV、FLAC、MP3、AAC、OGG など) を簡素化するため、いくつかの既存のエンコーダとデコーダが「audioload.m」と「audiosave.m」に統合されています。
隣接するセグメント間の不連続性を滑らかにするため (エコーハイディングやスペクトラム拡散手法など)、ミキサー信号生成器「mixer.m」が実装されています。
ブラインドステガノグラフィのために、メッセージ長やフレームサイズなどの重要な情報をデータ内に埋め込むことができます。例については LSB 符号化を参照してください。
セキュリティ向上のため、隠蔽データを暗号化することができます。XOR を用いた基本的な暗号化の例については LSB 符号化を参照してください。
このリポジトリが役に立ったと思われた方は、ぜひスターとフォークで応援してください。このプロジェクトに参加したい方は、プルリクエストを送信して貢献してください。音声ステガノグラフィに関する最先端のアイデアについて、喜んで議論し交換したいと思います。
コントリビューションはいつでも歓迎します! まずはコントリビューションガイドラインをお読みください。
ご提案ありがとうございます!
MIT License (2016-2017)