質問

アップデート 私はかなり前にこの質問をしましたが、質問をしてからこのようなものが開発されたかどうか興味がありましたか?

この種のアルゴリズムを表す用語があるかどうかさえわかりません。まだ誰も発明していないのであれば、おそらく存在しないでしょう。ただし、これをグーグルで検索するのも少し難しくなります。このアルゴリズム/原理を表す用語がまだ存在するかどうかを知っている人はいますか?


これは私が考えているアイデアですが、解決方法がよくわかりません。このような解決策が存在するかどうか、またはこれをどのように実装できるかについて知りたいです。

ステガノグラフィー

ステガノグラフィーは基本的にメッセージを隠す技術です。現代では、これをデジタルで行うことができます。画像内の最下位ビットを以下のように変更します。したがって、すべてのピクセルとそのピクセルのすべての色成分について、1 ~ 2 バイトを隠すことができる可能性があります。

この変更は肉眼では見えませんが、最下位ビットを分析すると、隠されたメッセージの存在とおそらくその内容を明らかにするパターンが明らかになる可能性があります。これに対抗するには、画像に埋め込む前にメッセージを暗号化するだけです。これにより、メッセージが安全に保たれ、隠されたメッセージの存在が発見されるのを防ぐこともできます。

したがって、原則として、ステガノグラフィーは次のことを実現します。

  • あらゆる種類のメディア データに暗号化されたメッセージを隠します。(画像、音楽、動画など)
  • 正しいキーがなければ、隠されたメッセージの存在を完全に否定します。
  • 正しいキーを使用して隠しメッセージを抽出します。


(ソース: cs.vu.nl)

セマコード

セマコードは、データを視覚的に表現してエンコードする方法であり、簡単に印刷、コピー、スキャンできます。以下に示すデータ マトリックスは、有名な Lorem Ipsum テキストを含むセマコードの例です。これは本質的に、通常のバーコードよりも容量が大きい 2D バーコードです。セマコードを生成するプログラムはすぐに入手できますが、特に携帯電話用のセマコードを読み取るためのソフトウェアも同様です。セマコードには通常、エラー修正コードが含まれており、一般に非常に堅牢であり、非常に損傷した状態でも読み取ることができます。

したがって、セマコードには次の特性があります。

  • 印刷およびコピーできるデータのエンコーディング。
  • 損傷した (汚れた) 状態でもスキャンおよび解釈でき、一般に非常に堅牢なエンコードが可能です。

それを組み合わせる

したがって、私のアイデアは、これら 2 つを組み合わせ、すべての特性を組み合わせたものを作成することです。これは、次のことを行う必要があることを意味します。

  • 暗号化されたメッセージを任意のメディア (おそらくはスキャンされた画像) に埋め込みます。
  • メッセージは、画像が印刷およびスキャンされた場合、または部分的に破損した場合でも抽出可能である必要があります。
  • 埋め込みメッセージの存在は、暗号化に使用されるキーがなければ検出できない必要があります。

それで、まず最初に、これに関して利用可能な解決策、アルゴリズム、または研究があるかどうか知りたいのですが?次に、これをどのように行うかについてのアイデア/考えを聞きたいのですが?

このようなものを実装する可能性と実現可能性について、良い議論が行われることを本当に望んでいます。そして、あなたの答えを読むのを楽しみにしています。

アップデート

これに関して良いご意見をありがとうございました。もう少し時間があるときに、このアイデアについてもう少し取り組むことになるでしょう。私はそれが可能であるに違いないと確信しています。音楽や映画に透かしを埋め込む研究について考えてみましょう。

役に立ちましたか?

解決

私はダメージ/汚れ/不明瞭にセマコードの堅牢性の一部を想像して任意の「セル」の2つの状態の間の高コントラストです。読者は、まださらにいくつかの歪みと、実際の状態へと良い推測を行うことができます。

コントラストのその種は、撮影画像に使用できません、そしてステガノグラフィが機能する理由は非常に理由である - デジタル忠実度は、非視覚系ができることを保証しながら、LSBビットフリッピングは、画像自体にはほとんど視覚効果を有していませんまだ非常に正確に埋め込まれたデータを読みます。

2つのアプリケーションがアナログ/デジタルスペクトルの両端にソートされているように(semacodesアナログ(視覚)処理によって解読可能であることについてのすべてであるが、紙ではなく、デジタルであり、ステガノグラフィーは、すべてのファイルのビットについてであり、そしての非常にの困難、不可能ではないだろう光や音や何か他のもの)かどうか、私は2つの組み合わせを想像し、アナログ表現のためには何も気にしない。

基本的に何をの考えていることは/ <、画像中に埋め込む何かをステガノグラフィック画像を印刷し、それをカラーコピーを作成し、それをスキャンし、を、まだ埋め込まれたデータを抽出することができることができることですEM>。

私は、私は助けることができない恐れてんだけど、誰もがこれを達成した場合、私はDAMN感心しますよ! :)

他のヒント

これは完全な答えではないのですが、あなたは、の透かしのを見なければなりません。この技術は、あなたの最初の二つの目標(一部でも破損してスキャンから印刷された画像および読み出し可能でembedable)を解決します。

歪みおよび転写エラーに透かしの信頼性の部分(バックデジタルからアナログへ行くから)冗長性から来る(例えば、データを数回繰り返します)。これらは、さらに、キーなしで透かしが検出可能になるだろう。ただし、消去符号化や秘密分散に関連する何か多分、もっと微妙で冗長化技術を使用することができるかもしれません。

私はそれが完全な答えではありません知っているが、うまくいけば、これらのリードは正しい方向にあなたを指しています!

どのような言語/環境あなたが使用していますか?それはハードビットマップ(モノクロ、後者)のような画像とセマコード両方を開くコードを記述することはあってはならない、の値にカラー画像の各画素の各バイトの最下位ビット(単数または複数)を設定しますモノクロビットマップの対応するピクセル

(必要に応じて白と延びる同一の画素寸法に第セマコードビットマップを展開)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top