Steganography
Information on how to protect your privacy and cryptography in Japanese. Dedicated to Bananafish.

Home | Tin-foil hat | Encryption | Cryptography | Miscellaneous | Site Map | Email & PGP Key

free web page counters

Steganography(ステガノグラフィ)

PGP や GnuPG 等の暗号化ソフトは暗号化したメッセージをやり取りしていることは分かってしまいます。

コ ンピュータ・ファイルは使われていない無意味なデータのエリアを持っています。それを利用して情報をイメージ・ファイルやオーディオ・ファイル等に埋め込 んで、情報をやり取りしている事自体を分からなくしようとするのが ステガノグラフィ (Steganography) です。

その技術は 電子透かしにも使われ 電子透かしやステガノグラフィ (Steganography) 等を総称して情報隠蔽技術 (Information Hiding) と言われています。 

Steghide

Steganography(ステガノグラフィ)・ソフトウェアに Steghide があります。

インストール

ここからダウンロードして適当なフォルダに解凍する。
インストールしたフォルダにパスを通しておいた方が良い。

基本的な使い方

メッセージの埋め込み

steghide embed -cf picture.jpg -ef secret.txt
Enter passphrase:
Re-Enter passphrase:
embedding "secret.txt" in "picture.jpg"... done

上の例では secret.txt を picture.jpg に埋め込む。
パスフレーズの入力と再入力の後、最後の行のメッセージが表示されれば OK です。

メッセージの取り出し

steghide extract -sf picture.jpg
Enter passphrase:
wrote extracted data to "secret.txt".

上のコマンドを入力して、パスフレーズを入力すれば secret.txt が取り出され、カレントディレクトリに保存される。(同名のファイルが存在するときは、上書きするかどうか確認のメッセージが表示されます)

埋め込まれた情報を見る

steghide info picture.jpg
"picture.jpg":
format: jpeg
capacity: 2.3 KB
Try to get information about embedded data ? (y/n) y
Enter passphrase:
embedded file "secret.txt":
size: 166.0 Byte
encrypted: rijndael-128, cbc
compressed: yes

フォーマットやキャパシティ等の一般的な stego file の情報を表示した後、埋め込まれたデータの情報を表示するかどうか聞かれる。y を入力してパスフレーズを入力すると埋め込まれたデータの情報が表示される。