4

ユーザーが画像を撮って、その画像を別の画像内に隠すことができる小さなペット プロジェクトを開始したいと考えています。つまり、ダミー画像を開くと、それだけが表示されます。しかし、私のソフトウェアでダミー画像を開くと、実際の画像が表示されます。

私はこのようなことをしたことがないので、典型的な CRUD アプリケーションから離れることをとても楽しみにしています。

  1. これは何と呼ばれていますか?(確かに存在しますよね?)
  2. 堅牢にするために、その背後にある優れた理論をどこで見つけることができますか。

再び私を助けてくれてありがとう!:)

編集:

最初のステップを明確にするために、画像を取得して int[n,n] の行列に変換し、各セルを個別に処理して最小のバイナリ値を見つける必要がありますか?

4

2 に答える 2

4
  1. これはステガノグラフィーと呼ばれます。
  2. 上でリンクしたウィキペディアのページには、さまざまなテクニックに関する多くの情報が含まれています。ただし、これは「あいまいさによるセキュリティ」の一種であることに注意してください。「堅牢」とは、壊れないことを意味する場合、運が悪い. 適切な暗号化に代わるものではありません。
于 2010-07-10T01:09:04.723 に答える
0

ある種のステガノグラフィアプリケーションを作成したいとします。このブログ投稿で説明されている手法を適用すれば、まったく難しくありません。

  1. 画像を準備または作成します (visible.jpg と呼びましょう)
  2. 非表示にするイメージ (hidden.jpg) を準備または作成します。
  3. Process.start()を使用して、hidden.jpg からパスワードで保護された rar を作成するアプリケーションを作成します。
  4. Process.start を再度使用して、コマンドを発行します。copy /b visible.jpg + hidden.rar visible.jpg

hidden.jpg が visible.jpg 内に存在するようになりました

hidden.jpg を取り戻すには、隠し画像に名前を変更visible.jpgして抽出します。visible.rar

編集

ライフハッカーの記事によると、gif 画像や zip ファイルも同様です。

于 2010-07-10T01:20:51.640 に答える