パスワード保護されたファイルを作成し、ダブルクリックで簡単に開く

パスワード保護されたファイルを作成し、ダブルクリックで簡単に開く

Linux でパスワード保護されたファイルを作成し、ユーザーが Linux または Windows コンピューターでファイルを開くたびにパスワードを要求する方法。

このプロセスはLinuxのコマンドラインで実行する必要がありますが、ファイルはLinuxまたはWindowsコンピュータで開かれる可能性があるため、保護は両方のOSで実行する必要があります。

ラムハウンドの編集

私はこれを試しました:

7za a -tzip -pPASSWORD -mem=AES256 file.zip file.txt

これはクロスプラットフォームファイルはどのOSでも解凍できる

しかし、圧縮方法は使用してはいけません。

vim +x file.txt

これは暗号化しますが、メモ帳ではなくvimで開いたときにのみパスワードを要求します(これが愚かなことであれば申し訳ありませんが、私は試みています)

gpg -c file.txt

これにより、「.gpg」拡張子の新しいファイルが作成されますが、zipなど、これには特定のソフトウェアが必要です。

答え1

パスワードで保護された 7z または Zip ファイルを使用します。これらを処理できるすべての OS で動作します。個人的には 7z を好みます。

答え2

かなり醜い方法ではありますが、それは可能です。

プレーンテキスト ファイルを読み取り、それを対称暗号化にパイプしてパスワードも提供する暗号化スクリプトを作成する必要があります (例: を使用openssl des3)。
次に、バイナリを書き込みます。暗号化されたファイルのエンコードされたバージョンを含むバイナリは、前述のファイルを復号化バイナリに渡し、結果のファイルを開きます。

しかし、上記の解決策は、あまり洗練されていません。パスワードで保護されたアーカイブを使用する方がはるかに簡単な方法ですが、なぜそれを使用しないのですか?

関連情報