ステガノグラフィー
画像の中に秘密のメッセージを隠したり、取り出したりできます。すべてブラウザー内で完結し、アップロードはありません。
ファイル
お使いの端末でローカル処理中 ...
0%
ファイルは一度も端末から出ていません
私のファイルはアップロードされますか?
いいえ。すべてブラウザ内で動作します。あなたのファイルが端末から出ることはありません。これが検証できる理由
画像の中に秘密のメッセージを隠したり、取り出したりできます。すべてブラウザー内で完結し、アップロードはありません。
お使いの端末でローカル処理中 ...
0%
ファイルは一度も端末から出ていません
いいえ。すべてブラウザ内で動作します。あなたのファイルが端末から出ることはありません。これが検証できる理由
ステガノグラフィーは、見た目には何もわからないように、画像の中にメッセージを隠す技術です。このツールはあなたのテキストを各ピクセルの最下位Bit (LSB) に書き込みます。色が可能な限り小さな段階でしか変化しないため、この変更は肉眼では見えません。内容を読めなくする暗号化とは違い、ステガノグラフィーはそもそもメッセージが存在すること自体を隠します。
「隠す」モードでは、画像をドロップしてメッセージを入力すると、それを目に見えない形で含んだ新しい画像が手に入ります。「取り出す」モードでは、そうした画像をドロップするとメッセージが戻ってきます。出力は常に可逆圧縮のPNGです。これは重要で、JPGとして保存し直すと隠したBitが壊れてしまうからです。どれだけ入るかは画像サイズ次第で、目安は1ピクセルあたり約3Bitです。
すべては純粋なJavaScriptでブラウザー内に完結して動作します。画像もメッセージもアップロードされず、保存されず、外部のCDNに触れることもありません。正直に位置づけると、ステガノグラフィーは隠ぺいであって暗号化ではありません。手法を知っていればメッセージを読み出せます。本当に秘密にしたいなら、まずテキストを暗号化し (たとえば暗号化ツールで)、その暗号文を隠してください。
| 出力形式 | PNG |
|---|---|
| 一括処理 | 非対応 |
| 処理 | ブラウザ内でローカル処理 (JavaScript) |
| ファイルのアップロード | なし |
制限: ステガノグラフィーは「隠ぺい」であり、暗号化ではありません。手法を知っていれば誰でもメッセージを読み出せます。本当に秘密にしたいなら、まずテキストを暗号化してください。出力は必ずPNGのままにする必要があります。JPGとして保存し直したり画像を編集したりすると、隠したBitが壊れます。容量は画像サイズに依存します。透明部分は白で塗りつぶされます。
いいえ。隠す処理も取り出す処理もすべてブラウザー内で完結し、画像もメッセージもあなたの端末から出ません。
いいえ、これは隠ぺいです。メッセージは隠されるだけで、読めなくなるわけではありません。手法を知っていれば読み出せます。本当に秘密にしたいなら、まずテキストを暗号化してください。
PNGが可逆圧縮だからです。メッセージはごくわずかなBitの変化の中に入っており、JPGのような非可逆形式は保存時にそれを上書きしてしまいます。
目安は1ピクセルあたり約3Bit、つまりおよそ3ピクセルあたり1文字です。画像が大きいほど長いメッセージが入ります。入りきらない場合は、ツールが正直にその旨を知らせます。
肉眼ではほぼわかりません。変わるのは各色の最下位Bitだけです。ただし、狙いを定めた統計分析であればステガノグラフィーを検出できることがあります。