Steganography
Information on how to protect your privacy and cryptography in Japanese. Dedicated to Bananafish.
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
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上のコマンドを入力して、パスフレーズを入力すれば secret.txt が取り出され、カレントディレクトリに保存される。(同名のファイルが存在するときは、上書きするかどうか確認のメッセージが表示されます)
Enter passphrase:
wrote extracted data to "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 を入力してパスフレーズを入力すると埋め込まれたデータの情報が表示される。