Ubuntu用の暗号化テキストエディターはありますか?つまり、GUIが可能なテキストエディタは、常に暗号化されたファイルを保存し、ファイルを再度開くためのパスワードの入力を常に要求する必要があります。ポイントは、テキストエディターの機能と暗号化ツールを組み合わせることです。
vim
。 techrepublic.com/blog/it-security/...
Ubuntu用の暗号化テキストエディターはありますか?つまり、GUIが可能なテキストエディタは、常に暗号化されたファイルを保存し、ファイルを再度開くためのパスワードの入力を常に要求する必要があります。ポイントは、テキストエディターの機能と暗号化ツールを組み合わせることです。
vim
。 techrepublic.com/blog/it-security/...
回答:
Vi / Vim
オプションを使用するvim
か、またはvi
ファイル暗号化を提供blowfish
する-x
オプションを使用します。
次のように暗号化用のファイルを作成します。
vim -x filename.txt
次に、暗号化キーの入力を求められます
Enter encryption key:
ファイルがVimによって一度暗号化されると、そのファイルを再度開くときに-xオプションを使用する必要はありません。Vimはそれを暗号化されたファイルとして自動的に認識し、正しいことを行います。
Blowfishは対称キー暗号化システムであるため、暗号化と復号化の両方に同じキーが使用されます。Vim
-xオプションを使用して初めてファイルを開くとき、最初に行うことは、次のプロンプトを使用して、ファイルの暗号化と復号化に使用できるキーを提供することです。
Need encryption key for "abc.txt"
Enter encryption key:
キーを入力した後、キーの入力を間違えないように、キーの確認を求められます。
Enter same key again:
その後、通常どおり通常どおりに開きます。
詳細はこちら
CryptoTE
ウェブサイトによると。
CryptoTE is a text editor with integrated strong cryptography.
It is based on the popular Scintilla widget and automatically stores
text data in secure encrypted container files.
Compared to other "password keeper" programs, CryptoTE does not force
any structure upon your data: it works with plain ASCII text
and does not require you to fill in grids, key-value attributes,descriptions etc.
Encryption is transparently performed using the
highly-secure Serpent cipher. The editing interface is thoroughly
optimized for speed and ease of use.
Multiple subfiles, Quick-Find and a two-click random password generator
make daily use very convenient.
Ubuntu についてはを参照してください。
nobackup
、noswapfile
と、nowritebackup
すべてのクリーンなシステム上の設定ファイルに。Ubuntu LTSバージョンを使用する場合、5年ごと、またはそれ以上の頻度でそれを行うことを忘れないでください。これを高頻度で実行すると、記憶される可能性が高くなると思います。
Gedit。
GnuPGを有効にする
これは、システムでGnuPGを有効にしている場合にのみ機能します。
GnuPGはPGP(Pretty Good Privacy)の実装であり、公開鍵/秘密鍵暗号化の形式です。
GnuPGをインストールする
sudo apt-get install gnupg
キーを生成します。
gpg --gen-key
キーを生成するときは、いつでもEnterキーを押すだけで、括弧内のデフォルト値を受け入れることができます。キー生成の最も重要な部分は、パスフレーズの選択です。
現時点では、公開鍵リングには独自の公開鍵が含まれている必要が--list-keys
あり--list-secret-keys
ます。オプションで鍵リングを表示し、オプションで秘密鍵を表示できます。
gpg --list-keys
gpg --list-secret-keys
GnuPGソース:http : //www.ianatkinson.net/computing/gnupg.htm
[ツール]> [外部ツールの管理]に移動して、スクリプトを追加します。
ENCRYPT
「暗号化」という新しいコマンドに次のコードを貼り付けます。
#!/bin/bash
stdin=$(cat)
if [ ! "${stdin:0:27}" == "-----BEGIN PGP MESSAGE-----" ]; then
echo "$stdin" | gpg -a -e -r email@email.com --no-tty -
else
echo "$stdin"
fi
オプション付き:
DECRYPT
「Decrypt」という新しいコマンドに次のコードを貼り付けます。
#!/bin/bash
stdin=$(cat)
if [ "${stdin:0:27}" == "-----BEGIN PGP MESSAGE-----" ]; then
echo "$stdin" | gpg -d --no-tty - 2> /dev/null
else
echo "$stdin"
fi
オプション付き:
それが完了したら、暗号化されたファイル(asc – asciiファイル、バイナリではない)を開くか、ショートカットを使用してその場で新しいファイルを作成できます。
例:
ソース
http://blog.brunobraga.net/encrypting-and-decrypting-with-gedit/
選択したテキストをbase64にエンコードおよびデコードするgedit 3用のシンプルなプラグイン。
プラグインのインストール方法については、この質問をご覧ください
if [ ! ... ==
を使用する必要がありますif [ ... !=
。
!=
よりもずっときれいです! ... ==
。
当然、これもで実行できますemacs
。emacs wikiには、これに関する非常に素晴らしいページがあり、7つの異なるアプローチを提供しています。
GnuPGへのインターフェイスであり、そのまま使用できるはずなので、最も簡単なのはおそらくEasyPG Assistantでしょう。
.gpg
。
あなたは試みることができるvim
とgnupg.vimプラグイン、暗号化されたファイルをのgpgの透明編集するためです。
gnupg.vimの説明:
このスクリプトは、gpg暗号化ファイルの透過的な編集を実装します。ファイル名には、「。gpg」、「。pgp」、または「.asc」の接尾辞が必要です。そのようなファイルを開くと、コンテンツは復号化され、新しいファイルを開くと、スクリプトは暗号化されたファイルの受信者を要求します。ファイルの内容は、書き込まれる前にすべての受信者に対して暗号化されます。スクリプトは、セキュリティを高めるためにviminfoとswapfileをオフにします。
Geanyが好きなら、プラグイン(sudo apt-get install geany-plugin-pg
)があります:
GeanyPGはGeanyのプラグインであり、ユーザーはGnuPGを使用して署名を暗号化、復号化、および検証できます。
EncryptPad-対称的に暗号化されたテキストを表示および編集するためのアプリケーション。また、ディスク上のバイナリファイルを暗号化および復号化するためのツールも提供します。OpenPGPと互換性があります。そのため、OpenPGPソフトウェアで暗号化されたファイルを開くことができます。鍵ファイルの保護とパスワードジェネレーターもあります。プラットフォーム:Linux、Mac OS XおよびWindows。
Windowsのメインウィンドウ
Lubuntuのバイナリ暗号化ダイアログ
DeadboltEdit-Linux、Mac OS X、およびWindows用の安全な暗号化テキストエディター。
OpenSSL実装と互換性のあるBlowfish暗号化を使用します。
ウェブサイト:www.deadboltedit.org
nanoエディターとgpgを暗号化して、コマンドラインインターフェイスですべて実行できます。しかし、これがどれほど安全かはわかりません。他の誰かがそれについてコメントできるかもしれません
text_fileというテキストファイルを作成します
暗号化: gpg -c text_file
パスフレーズを設定するように求められます
これで、暗号化されたtext_file.gpgと暗号化されていないtext_fileができました。
暗号化されていないtext_fileを削除できます
text_file.gpgの更新プロセスを簡単にするために、bashスクリプトを作成しました。この意志:
text_file.gpgを復号化し、
nanoエディターでtext_fileを開きます
ファイルを編集した後:
古いtext_file.gpg
を
削除し、新しいtext_file.gpgを作成します。新しいtext_file.gpgが正常に作成された場合、新しいtext_fileを削除します。
#!/bin/bash -e
gpg text_file.gpg
nano text_file
shred --remove text_file.gpg
gpg -c text_file
if [ -f text_file.gpg ] ; then
shred --remove text_file
else
echo "new gpg file not found, keeping the text file"
fi
bashスクリプトを、たとえばscript_file.shなどの.shファイルとして保存します。
text_file.gpgを編集するときはいつでも、script_file.shを次のように呼び出すことができます。
sh script_file.sh
私にとって、最も簡単なのはgnu emacsでした。https://www.gnu.org/software/emacs/特にすでにインストールされていて、それが「うまくいった」ことに喜んで驚いたので
emacs file.gpg
(パスフレーズのGUIプロンプト)
ファイルが開きます。
そしてCtrl-x-s
(これはemacsで保存する方法です)新しいパスフレーズを要求します。