\r\n\r\n

linuxで画像中のファイルを隠す方法

ステガノグラフィーは、通常の画像ファイルに情報を隠蔽してデータを暗号化することができます...

Linuxコンピュータを他人と共有することがある場合、おせっかいな家族や友人から個人的なファイルを隠したいことがあるかもしれません。ファイル名やフォルダー名の前にドット(.)を付けることで、これを行うことができますを使えば、Linuxで簡単にファイルやフォルダーを隠すことができます。

しかし、技術に詳しい家族や友人がいれば、隠しファイルやフォルダーを見る方法を知っているはずです。そのため、ファイルやフォルダーを隠すには、あまり目立たない方法が必要です。ステガノグラフィと呼ばれる、通常の画像ファイルに情報を隠蔽するデータ暗号化方式を利用することができます。

ここでは、画像内のファイルを隠す方法として、コマンドラインを使用する方法と、Stegというグラフィカルなツールを使用する方法の2つを取り上げます。また、元のファイルを復元できないように安全に削除する方法も紹介します。

ターミナルを使用して画像内のファイルを非表示にする

まず、Ctrl+Alt+Tキーを押してターミナルウィンドウを開き、新しいフォルダーを作成します。使用したい画像ファイル(PNGまたはJPG)を新しいフォルダーにコピーまたは移動する。

ファイルのサイズや隠すファイルの数によっては、画像内にファイルを格納するための十分なスペースがあるように、大きな画像を使用する必要があります。

cmdを使って画像にファイルを隠す前に、ファイルを圧縮する必要があります。

圧縮してZIPファイルに隠したいファイル

複数のファイルを隠したい場合は、先にZIPファイルに圧縮しておく必要があります。これは、すべてのファイルが1つのフォルダに含まれている場合に、最も簡単に行うことができます。作成したメインフォルダ内にサブフォルダを作成し、そのサブフォルダに隠したいファイルを移動します。例えば、MakeUseOf - website.png という画像ファイルを含む Images というフォルダーと、隠すべきファイルを含む FilesToHide というサブフォルダーがあります。

ZIPファイルに圧縮する場合は、cdコマンドで画像ファイルのあるフォルダーと隠すファイルのあるフォルダーに移動してください。以下のコマンドを実行します。

zip -r secret.zip FilesToHide/

上記コマンドの-rオプションは、指定されたフォルダー内のすべてのサブフォルダーを再帰的にZIPファイルに含めます。Secret.zipは、ZIPファイルを書き込むための任意の名前に置き換えてください。そして、FilesToHide/を隠したいファイルが入ったフォルダの名前に置き換えてください。

ZIPファイルと画像ファイルをリンクして1つの画像ファイルにする。

次に、catコマンドを使って、ZIPファイルと画像ファイルを結合(連結)します。

cat MakeUseOf-Site.png secret.zip > secret.png

MakeUseOf.pngはオリジナルの画像ファイル secret.zipは隠すべきファイルを格納したZIPファイルです。この2つのファイルをsecret.pngというファイルに誘導しています。 この3つのファイル名を、あなたが使うファイル名に置き換えてください。元の画像ファイルを最初にリストアップする必要があります。そして、ファイルを非表示にする。

現在のフォルダーにあるファイルを一覧表示するには、lsコマンドを使用します。作成した新しい画像ファイルが表示されます。生成された画像ファイルは、任意の画像ビューアーやエディターで開いて、元の画像を見ることができます。

画像ファイルに隠されているファイルにアクセスするには、Ctrl+Alt+Tキーを押して、ターミナルウィンドウを開きます(まだ開いていない場合)。cdコマンドで、隠しファイルがある画像のあるフォルダに移動します。

以下のコマンドで、イメージからZIPファイルを解凍してください。

unzip secret.png

secret.pngは、隠しファイルを含む画像の名前に置き換えてください。プロンプトでlsと入力すると、圧縮ファイルの入った元のフォルダーが表示されます。そのフォルダをcdで開くと、元のファイルが表示されます。

オリジナルファイルの安全な削除

画像ファイルの中にファイルを隠したら、元のファイルを安全に削除する必要があります。これは、Linuxではshreadコマンドを使えば簡単にできます。

ターミナルウィンドウが開いていない場合は、Ctrl+Alt+Tキーを押して開いてください。cdコマンドで、安全に削除するファイルのあるフォルダに移動します。

この例では、次のようなコマンドを入力します。

shred -z --remove HideThisFile.txt ThisFileIsPrivate.txt

デフォルトでは、3回上書きされます。通常はこれで十分ですが、コマンドに --iterati***=N を追加することで(ファイル名の前に)変更可能です。N "は、ファイルを上書きする回数に置き換えてください。

zオプションは、分解を隠すために、最後にファイルをゼロで上書きします。removeオプションは、ファイルを削除する。スレイドのやり方じゃないのか?はい、しかし--removeオプションがなければ、ファイルは削除されずに表示されたままです。

shredコマンドの詳細については、プロンプトでman shredと入力してください。

stegを使用して画像内のファイルを隠蔽する

画像内のファイルを隠すのにグラフィックツールを使いたい場合は、Stegをお勧めします。これは使いやすいインターフェースを持っており、インストールを必要としません。

正しいバージョンのstegをダウンロードする

Stegのダウンロードページにアクセスし、32ビット版または64ビット版のいずれかを選択します。Ubuntuの32ビット版か64ビット版かわからない場合は、システムにログインしてください。

システム」メニューの「このコンピューターについて」にアクセスする。

概要」画面では、32ビットまたは64ビットのいずれかが表示されます。

お使いのシステムに合ったバージョンのStegをダウンロードし、自分のフォルダに保存してください。

ファイルマネージャーで隠すファイルを圧縮する

複数のファイルを隠したい場合は、先にZIPファイルに圧縮しておく必要があります。ファイルマネージャーを開き、隠したいファイルがあるフォルダに移動します。

その代わり、フォルダを右クリックして「圧縮」を選択してください。

ファイル名]ボックスにZIPファイルの名前を入力し、[...]を選択します。

ZIPの作成に成功したことを知らせるダイアログボックスが表示されますので、「閉じる」をクリックします。

stegの展開と実行

Stegは.tgz形式の圧縮ファイルとしてダウンロードされます。ファイルが保存されているフォルダに移動し、ファイルを右クリックして「Extract here」を選択してください。

できたフォルダを開き、stegのプログラムファイルをダブルクリックします。

エンドユーザーライセンス契約(EULA)ダイアログボックスを最後までスクロールし、[はい]をクリックします。

初めてStegを起動すると、設定を保存する場所を示すダイアログボックスが表示されるので、「OK」をクリックします。

ZIPファイルを画像内に隠す

画像内のZIPファイルを非表示にするには、「一般画像を開く」をクリックして使用する画像を開いてください。

画像を非圧縮画像として取り込む]ダイアログボックスで、画像のあるフォルダーに移動し、画像ファイルを選択します。[開く]をクリックします。

ステッグは、オリジナルメディアとモディファイメディアの下に2回画像を表示します。

ZIPファイルを画像に隠す前に、暗号化の種類を選択し、パスワードフレーズを指定する必要があります。そのためには、ツールバーの「Configure」をクリックします。メニューバーの「編集」> 「設定」でも可能です。

画像内のファイルを自分用に隠すだけで、他の人に画像を送らないのであれば、対称型暗号化モードを使用することができます。その他に3つの暗号化方式があります。Stegの暗号化モードについては、そのヘルプシステムで詳しく説明されています。

今回の例では、シンメトリックモードを使用します。暗号化オプション」ダイアログボックスで、「暗号化オプション」ドロップダウンリストから「対称型暗号フレーズ(隠しまたは抜き出し)」を選択します。

次に、パスワードのフレーズを入力します。パスワードは、パスワードボックスにカーソルを合わせたときに表示されるすべての条件を満たしている必要があります。パスワードが条件を満たすまで、パスワードボックスは赤いままです。このとき、ボックスは緑色に変わります。

画像にテキストメッセージを入れることもできます。その場合は、「テキストメッセージを埋め込む」にチェックを入れ、チェックボックスの下のボックスにメッセージを入力してください。

OK」をクリックします。

ここで、画像にZIPファイルを追加したいのですが、「データを隠す」をクリックします。

ZIPファイルを保存した場所に移動して選択し、「開く」をクリックします。

OK」をクリックすると、データが非表示になり、メッセージが表示されます。

隠しファイルを含む修正した画像を保存するには、「保存」をクリックします。

修正した画像ファイルの名前を入力し、使用するファイル形式(.tifまたは.png)を選択します。画像を保存する場所に移動し、「保存」をクリックします。

画像に隠されたファイルを抽出する

画像に隠されたファイルにアクセスするには、Stegを開き、ツールバーの「一般画像を開く」をクリックします。

修正した画像を保存した場所に移動し、画像ファイルを選択し、「開く」をクリックします。

ツールバーの「設定」をクリックするか、「編集>設定」に進みます。

画像にファイルを隠すときと同じ暗号化モードを選択し、同じパスワードフレーズを入力します。パスワードボックスは、パスワードが条件に一致するまで赤いままです。このとき、ボックスは緑色に変わります。

OK」をクリックします。

ツールバーの「データの抽出」をクリックします。

解凍したファイルを保存するフォルダに移動し、「選択」をクリックします。

OK」をクリックします。

修正した画像を展開したフォルダーに、以下のファイルがあります。

  • Readme file.txt:Stegに関する情報と、StegのウェブサイトのURLを記載したファイルです。
  • この例では、秘密の.zipファイルです。
  • .sha1:このファイルには、画像に隠されているファイルのsha1ハッシュが含まれています。
  • .txt:このファイルには、「Steg Options」ダイアログボックスで画像に埋め込むオプションのテキストが含まれています。画像にテキストを埋め込まない場合、このファイルは存在しますが、空っぽになります。

.sha1、.txtのファイル名には、画像に隠したいファイルの拡張子が含まれています。ですから、このようなファイル名はごく普通に機密の.zip.txtとなります。

ステガノグラフィー:セキュリティより便利

ステガノグラフィーは、ファイルを保護するための最も安全な方法ではありませんが、あなたの生活を詮索するのが好きなおせっかいな友人や家族に、ファイルを目立たなくさせるだけなら、有効な方法です。

ステガノグラフィーは、ZIPファイルを画像に隠す前に暗号化することで、より安全性を高めることができます。また、Windowsのファイル、フォルダー、ドライブを非表示にすることも可能です。

  • 2021-03-26 09:53 に公開
  • 閲覧 ( 19 )
  • 分類:IT

あなたが興味を持っているかもしれない記事

匿名者
匿名者

0 件の投稿

作家リスト

  1. admin 0 投稿
  2. 匿名者 0 投稿

おすすめ