それは、誰にも分からないように隠されたメッセージを暗号化する芸術であり科学です。
送信者と受信者以外の人がメッセージの存在を疑ったり、
メッセージがあると主張する。
それは、匿名性によるセキュリティの一形態です。
ステガノグラフィーという言葉はギリシャ語に由来し、「隠された書き込み」を意味します。これはギリシャ語の
steganos () は「覆われた、保護された」を意味し、graphei () は「書くこと」を意味します。
この用語が最初に記録に残ったのは、1499年にヨハネス・トリテミウスが書いた『ステガノグラフィア』である。
暗号とステガノグラフィーに関する論文を魔法の本に偽装したもの。一般的に、隠された
メッセージは、画像、記事、買い物リスト、または
その他のカバー テキスト。たとえば、隠されたメッセージは、私信の目に見える行の間に目に見えないインクで書かれている場合があります。
暗号化のみに比べてステガノグラフィーが優れている点は、意図された秘密のメッセージが精査の対象として注目されないことです。暗号化されたメッセージがはっきりと見えると、どれほど解読不能であっても関心を惹きつけ、暗号化が違法な国ではそれ自体が有罪になる可能性があります。したがって、暗号化はメッセージの内容のみを保護する手法ですが、ステガノグラフィーは、秘密のメッセージが送信されているという事実とメッセージの内容を隠すことに関係しています。これは、明白な視界に隠れる (Hiding in Plain Sight) と呼ばれることもあります。この下の木の画像には、ステガノグラフィーを使用している猫の画像がもう 1 つ含まれています。

猫が入ったADSツリー
下の画像は上の木の写真の中に隠れています。

隠されたキティ ここで説明されているように、画像は各色成分の最下位 2 ビットを除くすべてを削除し、その後正規化することで隠されます。
MSF と LSF について ステガノグラフィを実行する一般的な方法の 1 つは、メディアの最下位ビット (LSB) またはスラック スペースと呼ばれる領域内にビットを隠すことです。最下位ビットのみを変更すると、画像やメディアを見なければ、隠されたメッセージがあるかどうかはわかりません。最上位ビット (MSB) を変更すると、画像を見るだけで変更を確認または検出できます。人間は最大 6 ビットの深度しか認識できないため、カラー コードの最初の 6 ビットを超えて変更されたビットは人間の目には検出できません。
高品質のデジタル画像を使用すると、画像の各ピクセル内に 6 ビットのデータを隠すことができます。各ピクセルには、赤、緑、青の値で構成されるカラー コードがあります。カラー コードは、各色ごとに 8 ビットの 3 セットです。最後の 2 ビットを変更して、データを隠すことができます。バイナリ形式の 1 ピクセルのカラー コードを次に示します。以下のビットは実際のものではなく、説明目的の例です。
赤 緑 青 0101 0101 1100 1011 1110 0011 MSB LSB MSB LSB MSB LSB
画像のピクセル内に大文字のAを隠したいとします。大文字のAを10進数値に変換すると、ASCIIテーブルでは65となり、バイナリ形式では65の値は01000001に変換されます。
大文字の文字Aの8ビットを次のように2ビットのグループに分割できます: 01 00 00 01
上記のピクセルを使用して、次のように各色の最後の 2 ビット内のビットを非表示にします。
赤 緑 青 0101 0101 1100 1000 1110 0000 MSB LSB MSB LSB MSB LSB
上の図からわかるように、RED の最後の 2 ビットはすでに適切な値 01 に設定されています。次に GREEN の値に移り、最後の 2 ビットを 11 から 00 に変更し、最後に、BLUE の最後の 2 ビットを 00 に変更しました。1 つのピクセルで 6 ビットのデータを非表示にできました。残りの 2 ビットを非表示にするには、別のピクセルを使用する必要があります。
次の回答は間違っています。
-ADS - 代替データ ストリーム: これはほぼ正しいですが、ADS は通信またはファイルのストリーム内にデータを隠すのに対し、ステガノグラフィーは単一のファイルにデータを隠すという点でステガノグラフィーとは異なります。
- 暗号化: これはほぼ正しいですが、ステガノグラフィーは、ファイル内のスペースを使用して別のファイルを保存するものであり、厳密には暗号化ではありません。
-NTFS ADS: スペースがある場所にデータを隠すという点では、これもほぼ正しいです。Windows コンピューターで一般的な NTFS (New Technology File System) には、通常の状態では表示できない場所にファイルを隠す機能があります。ADS で隠されたファイルを見つけるにはツールが必要です。
この質問を作成するために、次の参考資料が使用されました。
ステガノグラフィ ツールと http://en.wikipedia.org/wiki/Steganography