0

単にtarファイルをpng画像に埋め込むことはできますか?cat file.tar image.png> secret.pngを試しましたが、うまくいきません。誰かが実例を持っていますか?RubyまたはPythonで使用することをお勧めします

4

1 に答える 1

1

簡単にするために、stepicライブラリを使用できます。

それはあなたが箱から出して欲しいことをします:

 stepic --encode --image-in=plain.png --data-in=data.tar --out=secret.png

デコードするには:

 stepic --decode --image-in=secret.png --out=data.tar

stepicWebページからダウンロードしてインストールできます

ライフクリティカルなデータにこれを使用することになるとは思えませんが、念のため:

最初にデータを暗号化してください!

画像処理技術を使用して画像から順序付けられたデータを復元することは、やや簡単です。画像にエンコードするものには、安全を確保し、発見を困難にするために、次のプロパティが必要です。

  1. 暗号的に安全であること
  2. ランダムノイズと見分けがつかないようにします(1を参照)。
  3. 画像のすべてのピクセルが暗号化されたデータを運ぶのに十分な大きさである

最後の方法を実行する理由は、エンコードされたデータが画像の途中で停止しているかどうかを非常に簡単に検出できるためです。半分にノイズが多く、半分にノイズがない画像が表示されます。場合によっては、これは肉眼で見ることができ、自分が何をしているのかを知っている人には言うまでもありません。

stepicがこれをすべて行うかどうかはわかりません。ご自身の責任でそれを信頼してください。

于 2013-03-26T16:46:49.170 に答える