ワンクリックで画像や音声ファイル内の秘密データを非表示にする方法

ワンクリックで画像や音声ファイル内の秘密データを非表示にする方法

ステガノグラフィーは情報を隠す技術であり、このチュートリアルでは、それを行うためのシンプルなコマンド ライン ツールである Steghide を使用します。

ステガノグラフィーとは何ですか?

情報が目に見えないように隠される暗号化とは異なり、ステガノグラフィーは、画像や音声ファイルなどのファイル内にデータを目に見えないように隠します。

ステガノグラフィーは、言論の自由がない国など、暗号化されたメッセージが送信される状況で役立ちます。また、盗まれた画像や音声ファイルを見つけるための電子透かしとしてもよく使用されます。

ステガノグラフィーの仕組み

通常のファイル内にデータを隠すためのさまざまな手法がいくつかあります。最も広く使用されており、おそらく最も単純なものの 1 つは、一般に LSB として知られる最下位ビット技術です。

この手法は、バイトの最後の数ビットを変更してメッセージをエンコードします。特に画像の場合に便利です。各ピクセルの赤、緑、青の値は、10 進数で 0 ~ 255 の範囲の 8 ビット (バイト) で表されます。 2 進数の 00000000 ~ 11111111。

完全に赤いピクセルの最後の 2 ビットを 11111111 から 11111101 に変更すると、赤の値が 255 から 253 に変わるだけです。これは肉眼では知覚できない色の変化ですが、それでも画像内のデータをエンコードできます。

ワンクリックで画像や音声ファイル内の秘密データを非表示にする方法

最下位ビット技術はオーディオ ファイルにも使用されます。情報を非表示にする場合は、暗号化と圧縮という 2 つのことを考慮する必要があります。データの圧縮中に追加のセキュリティ層にデータを埋め込む前に、データを暗号化します。

画像または音声ファイル内のデータを非表示にする方法

ステップ 1:ファイルにデータを埋め込む

Steghide の使用は非常に簡単で、Linux のターミナルからインストールするにはaptを使用するだけです。

apt-get インストール ステギデ

インストールが完了したら、データをファイルに埋め込み、以下のコマンドを入力します。

steghide embed -ef SecretFile -cf coverFile -sf OutputFile -z CompressionLevel -e スキーム

コマンドのコンポーネントは次のように分類されます。

  • -ef は、非表示にするファイルのパスを指定します。Python スクリプトやシェル ファイルなど、任意のタイプのファイルをカバー ファイル内に埋め込むことができます。
  • -cfはデータが埋め込まれるファイルで、BMP、JPEG、WAV、AU 形式に限定されます。
  • -sfは、出力ファイルを指定するオプションの引数です。省略した場合、元のファイルは新しいステガノグラフィック ファイルによって上書きされます。
  • -z は、圧縮レベルを 1 ~ 9 で指定します。ファイルを圧縮したくない場合は、-Z引数を使用します。
  • -e はエンコードタイプを指定します。 Steghide は複数の暗号化タイプをサポートしており、引数がデフォルトで省略された場合、Steghide は 128 ビット AES 暗号化を使用します。暗号化を使用したくない場合は、「 -e none 」と入力してください。

この例では、秘密情報は猫の画像に隠されています。元の画像を上書きしたり圧縮したりせず、画像を暗号化するだけです。

steghide embed -ef Secret.txt -cf StegoCat.jpg -e none -Z

ワンクリックで画像や音声ファイル内の秘密データを非表示にする方法

Steghideコマンドを実行すると、埋め込みデータを抽出するためのパスワードを設定するメッセージが表示されるので、パスワードを入力し、再度確認します。

ワンクリックで画像や音声ファイル内の秘密データを非表示にする方法

ステップ 2:ファイルから隠しデータを抽出する

次のコマンドを使用すると、ステガノグラフィー イメージから非表示データを抽出するのがさらに簡単になります。

$ steghide extract -sf stegoFile -xf OutputFile

このコマンドを実行すると、上で作成したのと同じパスワードを入力するように求められます。

ワンクリックで画像や音声ファイル内の秘密データを非表示にする方法

成功を祈っています!

さらに、cmd を使用して、画像内の機密ドキュメントを非表示にすることもできます。

詳細: Windows でファイルとフォルダーをパスワードで保護する手順


Windows 10でタイムライン機能をオフにする方法

Windows 10でタイムライン機能をオフにする方法

Windows 10 のタイムライン機能は、ユーザーが以前に実行したアクティビティを確認するのに役立ちますが、この機能が煩わしいと感じる場合は、無効にする方法があります。この記事では、Windows 10 のタイムライン機能をオフにする方法を説明します。

Windows 10 で写真のサイズを一括変更する手順

Windows 10 で写真のサイズを一括変更する手順

写真のサイズと容量を小さくすると、誰とでも簡単に共有したり送信したりできます。特に Windows 10 では、いくつかの簡単な手順で写真のサイズを一括変更できます。

Windows 10 の Windows サンドボックスでビデオ入力を有効/無効にする方法

Windows 10 の Windows サンドボックスでビデオ入力を有効/無効にする方法

Windows サンドボックスは、アプリケーションを安全に実行するための軽量のデスクトップ環境を提供します。このガイドでは、Windows 10 のすべてのユーザーに対して Windows サンドボックスでビデオ入力を有効または無効にする方法を説明します。

2 つのネットワークを結合して速度を向上させる

2 つのネットワークを結合して速度を向上させる

今日の記事では、2 つ以上のインターネット ネットワークを 1 つのメイン ネットワークに結合する方法を説明します。その際、ダウンロード速度を 2 つ以上の利用可能なインターネット接続に分割して、大きなファイルのダウンロードや継続的なストリーミングによって全体のブラウジング速度が影響を受けないようにすることができます。

Windows 10 で Cortana を使用して構成する

Windows 10 で Cortana を使用して構成する

Cortana は、Apple の iOS デバイスの Siri に似た多目的パーソナル アシスタントであると言われています。ここでは、Cortana をインストールし、新しい Windows 10 コンピューターで Cortana を使用するための基本を説明します。

インストール ウィザード (セットアップ) から SQL Server 2016 をインストールします。

インストール ウィザード (セットアップ) から SQL Server 2016 をインストールします。

この記事では、SQL Server セットアップ ウィザードを使用して新世代の SQL Server 2016 をインストールする手順を段階的に説明します。

Windows でデスクトップ アイコンのサイズを変更するにはどうすればよいですか?

Windows でデスクトップ アイコンのサイズを変更するにはどうすればよいですか?

デスクトップ画面に表示されるアイコンは、ユーザーが簡単に操作して使用できるようにします。デフォルトでは、デスクトップ画面のアイコンのサイズは中サイズに設定されていますが、スペースを節約したい場合は、これらのアイコンのサイズを以前のサイズよりも小さく設定できます。

Windows でユーザー アカウント制御の通知をオフにする方法は?

Windows でユーザー アカウント制御の通知をオフにする方法は?

コンピューターを使用しているときに、ユーザー アカウント制御ソフトウェアのインストールやアップデートの通知が継続的に表示され、不快感を感じることがあります。では、この通知をオフにするにはどうすればよいでしょうか?今日、LuckyTemplates は以下の記事で皆さんと共有します。

Windows PC の状態をチェックする 15 の診断ツール

Windows PC の状態をチェックする 15 の診断ツール

Windows を初めて使用する場合でも、ベテラン ユーザーでも、システムは最終的には診断が難しい問題に遭遇することがあります。テクニカル サポートに電話する前に、試すことができる PC 診断ツールが多数あります。

このコマンド プロンプト コマンドを使用すると、Windows エクスプローラーよりも高速にファイルを検索できます

このコマンド プロンプト コマンドを使用すると、Windows エクスプローラーよりも高速にファイルを検索できます

ファイルを検索するとき、ユーザーは Windows エクスプローラーを使用することがよくありますが、コマンド プロンプトを使用するより速い方法があります。