web-dev-qa-db-ja.com

画像内の隠されたメッセージを操作から保護する

画像内の情報を隠すことができるテクニックがあることを理解しています。特に、30〜40文字などの比較的短い文字列を画像に保存する方法に興味があります。次のようなフローがあるとします。

私->不明な仲介者->私の友人

問題は、仲介者が望ましくない方法でファイルを操作するリスクがあることです(たとえば、非可逆圧縮でファイルを変更する)。

私の質問

仲介者がファイルを操作した場合でも、友人がメッセージを確実に受信できるようにする方法はありますか? (私は、これらの変更が画像の主要な外観を変更しないと想定する必要があることを認識しています。)

3
Anton

非可逆圧縮耐性のあるステゴに関する古い研究( this または this など)があると思いますが、保証が提供されているかどうか、または実際の世界にあるかどうかはわかりません結局のところ、可能な操作が多すぎて、ツールがすべての可能な画像変換を処理するのは非現実的です(しかし、私はこれを何年も試していません)。

すでに圧縮を実行しているJPEGベースのstegoツールを使用して、ファイルを圧縮しているユーザーをプリエンプトすることができます。 Red JPEG XT または StegaMail を試してください。

処理する必要があることの1つは、攻撃者が意図的に非表示のメッセージを変更する可能性があることです。ツールでサポートされているのがencryption-and-encodingであり、ではない場合は、メッセージにHMACを含めることをお勧めします。メッセージの整合性

2
Jedi