ファイルを暗号化する方法は?

ファイルを暗号化する方法は?

私のサーバーからラップトップにいくつかのファイルをダウンロードしたいと思います。問題は、この通信ができるだけプライベートで安全になりたいということです。これまで、私はラップトップのインターネットトラフィック全体をサーバーにリダイレクトできるようにVPNを使用する方法を考えてきました。さらに、ftpを使ってファイルを転送すると同時にWiresharkを見てみました。通信が暗号化されているようですが、ファイル自体も暗号化したいです(2段階のセキュリティなどで)。

私のサーバーはRaspbianを実行しているRasPiです。私のラップトップはMacBook Airです。

まず、Ras Piのファイルを暗号化してからダウンロードしたいと思います。どうすればいいですか?

ベストアンサー1

openssl暗号化と復号化にはキーベースの対称パスワードを使用できます。たとえば、

openssl enc -in foo.bar \
    -aes-256-cbc \
    -pass stdin > foo.bar.enc

これは256ビット暗号化を使用します(foo.bar上記のようにstdoutをリダイレクトするのではなく、スイッチを使用して出力ファイルを指定できます)。foo.bar.enc-outAESパスワード入力カナダ放送公社モデル。さまざまな異なるパスワードを使用できます(参考資料を参照man enc)。その後、コマンドはユーザーがパスワードを入力し、それを使用して適切なキーを生成するのを待ちます。次のコマンドを使用してキーを表示したり、パスワードの-p代わりに自分のパスワードを使用することができます-K(実際にはパスワードより少し複雑です)。初期化ベクトルまたは、ソースが必要な場合はman encもう一度確認してください。)パスワードを使用している場合は、生成されたキーを表示または保存しなくても同じパスワードを使用して復号できます。

これを解読するには:

openssl enc -in foo.bar.enc \
    -d -aes-256-cbc \
    -pass stdin > foo.bar

参考にしてください-d。また見てくださいman openssl

おすすめ記事