FreeBSD上のファイルを暗号化する


2

得られない mcrypt FreeBSDサーバ上で動作するように( [Bus error 10] ) GPGは動作しません、それは開くことができないと言います /dev/tty

何か案は?

また、(Ubuntu)Linux上でファイルを復号化できるようにする必要があります。私は試した enigma / crypt FreeBSDでは、そしてファイルをLinuxにコピーすると、 crypt 復号化できません。


1
gpgに関して、あなたはスクリプトやGUIからgpgを使いますか?役に立つかもしれない "--no-tty"オプションがあります
arved

回答:


3

対称暗号化の場合は、使用できます enc(1) これはopensslの一部です。 aes256-xts暗号でファイルを暗号化するには

openssl enc -aes-256-xts -in foo.txt -out foo.txt.enc

そしてそれを解読する:

openssl enc -d -aes-256-xts -in foo.txt.enc -out foo.txt

とても簡単でしょ?

もう一つの素晴らしい機能はそれがサポートするということです。 base64 これはASCII文字のみを使用することを意味します。追加するだけ -a 引数のリストに移動してから暗号化されたファイルを見てください。

enc(1) 多目的なプログラムです。ファイルや小さな圧縮されたtarアーカイブをある端末の画面から別の端末の画面にすばやくコピーしたいときによく使用します。 のみ つかいます base64

ディレクトリを素早くコピーしたいとしましょう。 /home/drumfire/test これにはいくつかのファイルが含まれていて使用できません scp または他のツール。これを圧縮プログラムで実行してエンコードするのは簡単です。

tar cf - /home/drumfire/test | xz -9ec | openssl enc -a

結果はアスキーテキストの塊です。私はそれをコピーすることを選択し、そしてターゲットシステム上で私は簡単にすることができます:

openssl enc -a -d | xz -dc | tar xvf -

この場合 Openssl からの入力を待ちます stdin。そこで私はShift + Insertを押してテキストを貼り付け、そしてCTRL + Dを2回押して削除します。

きちんとしたもの。 B-)

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.