ナノテキストエディタでファイルを復号化するには?

ナノテキストエディタでファイルを復号化するには?

「gpg -c filename」を使用して端末でテキストファイルを暗号化し、ファイルマネージャで「filename.txt.gpg」を作成しました。暗号化されていないソースファイルを削除しました。

今、研究を続けるために、Nanoで復号化したいと思います。ターミナルで「gpg -d filename.txt.gpg」を実行すると、ファイルはターミナルで開かれますが読み取ることはできますが、他の操作は実行できません。

Nanoで暗号化されたファイルを開き、Nanoでファイルにデータを追加したいと思います。

私が考えることができるすべてを試しましたが、Nanoでファイルを復号化して開くことはできません。どんなアイデアがありますか?ありがとうございます。

答え1

gpg -dファイルを標準出力に印刷するだけです。ただし、出力をファイルにリダイレクトすることもできます。またはgpg -d filename.txt.gpg > filename.txtこの-o outputfilenameオプションを使用してください。またはを実行すると、何が必要なのかを推測gpg filename.txt.gpgできます。gpgこの場合、ファイルのパスワードが復号化されますfilename.txt(最後のファイルを削除.gpg)。

もちろん、通常のファイルシステムでファイルを復号化すると、オペレーティングシステムはそのファイルをディスクに書き込むことができ、後でファイルを削除してもディスクからファイルの残りのデータは消去されません。これを防ぐには、機密データのみをRAMベースのファイルシステムに復号化する必要があります。

Linuxでは、これはtmpfsファイルシステムです。一部のディストリビューションでは、デフォルト/tmp値がtmpfs。そうでない場合は、tmpfs単に新しいものをインストールすることができますmkdir /ramfs; mount -t tmpfs tmpfs /ramfs(rootとして必要に応じて所有権と権限の変更)。単にファイルシステムをマウントしてもファイルがそこに保存されるわけではありませんが、機密データを安全に処理する方法についての完全な議論はこの回答の範囲外です。

関連情報