web-dev-qa-db-ja.com

オーディオファイルにオーディオ非表示メッセージがあるかどうかを知る方法は?聞こえますか?

オーディオファイルのオーディオを非表示にするタイプはいくつありますか?そして、すべてのタイプのステガノグラフィーの曲に隠された音声メッセージを認識または聞くことができるでしょうか?

1
ajaja

MP3ファイルは多くのフレームで構成されています。フレームとは、約1000バイトの長さのデータであり、その中に小さな音声データが含まれています。各フレームは、ヘッダーといくつかのデータで構成されています。ヘッダーには、フレームのビットレート、サウンドがステレオかどうかなどが含まれています。プレーヤーは、これらのヘッダーを探し、フレームをデコードしてサウンドを再生することにより、ファイルを再生します。

フレームヘッダーのように見えないデータをフレーム間に置くことができ、ファイルは正しく再生されます。プレーヤーはデータを無視し、再生時に次のフレームを検索します。フレーム間でデータを非表示にすることにより、サウンドはまったく変更されません。

もう1つの方法は、ヘッダーのいくつかのビットを使用してメッセージを非表示にすることです。たとえば、「プライベート」ビットはほとんどのアプリケーションで使用されておらず、データのビットを格納するために使用できます。これは、ファイルを再生するときに気付かれないでしょう。

サウンドデータ自体のデータを非表示にする場合は、メッセージを含めるためにサウンドデータを少し変更する必要があります。これが聞こえるかどうかは、元のデータがどの程度変更されているか、およびMP3仕様の知識で行われているかどうかによって異なります。

1
Sjoerd