時々、 システム上の機密性の高いデータを暗号化する必要があります 私たちのシステムを使用している他の人が私たちが情報を差し控えたと言うことができないように。
これを行うXNUMXつの方法は、他の既存のファイル内に秘密のファイルとメッセージを隠すことです。 画像と音声として。
これも プライベートメッセージを送信したり、ネットワーク経由で他の人にファイルを送信したりする場合に非常に便利です あなたの安全を損なうことなく。
機密データをパスワードまたはパスキーと一緒に埋め込むだけで、信頼できる人だけがそのファイルを開くことができます。
あるファイルを別のファイルに安全に隠すこのタイプの暗号化は、ステガノグラフィと呼ばれます。.
後で敵対者は何かがテキストまたはファイルに隠されていることを知るので、ステガノグラフィは暗号化よりも好まれます。 彼らはコードを壊し、ハードワークを通して情報を得ることができます。
しかし、ステガノグラフィでは、一見無害に見える画像または音声ファイルに秘密のメッセージまたはファイルが埋め込まれているという事実に、第三者は気づいていません。
Ubuntu18.10およびその派生物へのSteghideのインストール
Steghideは、さまざまな種類の画像および音声ファイル内の機密データを非表示にできるコマンドラインユーティリティです。
ステグハイド WindowsおよびGNU / Linuxのコンソールから動作します。 また、解凍時に約3Mbしか占有せず、インストールを必要としないオープンソースプロジェクトであるため、ペンドライブで使用できます。
この場合、このツールの最新バージョンをインストールしますが、 彼らはUbuntuソフトウェアセンターで直接それを探すことによってそれをすることができます、あるいは彼らは次のコマンドを実行することによってそれをすることができるターミナルからそれをすることができます:
sudo apt-get install steghide
steghideによるファイル暗号化
機密ファイルを暗号化するには、暗号化するファイルと、それを非表示にする画像または音声ファイルが必要です。
Steghideは、AU、BMP、JPEG、およびWAVファイルタイプの暗号化をサポートしています。
ここで例を挙げて、画像内のファイルを非表示にします。 使用する必要のある構文は次のとおりです。
sudo steghide embed -ef examplefile.txt -cf sample.jpg
この場合、ファイルを現在のフォルダーから現在のフォルダーに暗号化する必要があることを示しています。
最初の機密ファイルがシステムの他の場所にある場合は、フルパスを提供する必要があります。
同様に、画像ファイルが他の場所にある場合は、このコマンドを使用してそのフルパスを指定する必要があります。
基本的に、コマンドは次のように構成されています。
sudo steghide embed -ef /ruta/de/archivo/a/ocultar -cf /ruta/de/imagen/o/audio/que/contendrá/el/archivo
この直後に、アプリケーションは機密ファイルを埋め込むために必要なパスワードを要求します。
このパスワードは、ファイルを抽出または復号化するために使用されるものです。
この例では、JPEGファイルにテキストファイルを埋め込みました。 暗号化が完了したら、最初の機密ファイルを削除して、後で復号化に使用する画像ファイルを保持することができます。
ファイル抽出
次に、ファイル内に隠されている情報を抽出するために、次のコマンドを使用します。
sudo steghide -sf image.jpg
非表示の情報を含む画像または音声ファイルのパスを指定する場合、これを行うと、次のパスワードを入力するように求められます。そうすることで、ファイル内に隠している情報が抽出されます。
Ubuntuおよび派生物からSteghideをアンインストールする方法は?
最後に、ツールに満足できなかった場合、または単にシステムからツールを削除したい場合は、Steghideを完全に削除するための次のステップに進むことができます。
Ctrl + Alt + Tでターミナルを開く必要があり、その中で次のコマンドを実行します。
sudo apt-get remove steghide
そして準備ができました。
最後のコメントとして、Steghideを次のような他のツールと一緒に利用できます。 Cryptomator でも OnionShare ファイル内の情報を他の人と安全に共有できるようにするため。