Bagaimana saya bisa mengenkripsi file yang sedang diunduh secara bertahap?

13

Saya dulu mengunduh file dan kemudian menggunakannya openssluntuk mengenkripsi mereka, yang tidak cukup untuk saya. Bagaimana saya bisa mengenkripsi unduhan secara bertahap ketika file sedang diunduh?

Saya berpikir tentang menggunakan curldan opensslpipa tetapi tidak bisa mengetahuinya.

Apakah ada alat yang lebih baik untuk melakukan ini?

pengguna123456
sumber

Jawaban:

30

Perintahnya adalah:

curl -s "$URL" | openssl aes-256-cbc > "$OUTPUT_FILE"
pengguna123456
sumber
Komentar bukan untuk diskusi panjang; seluruh percakapan yang terjadi di sini telah dipindahkan ke obrolan .
Thomas Ward
12

Saya tidak berpikir bahwa ini mungkin (Sepertinya saya telah terbukti salah dalam hal ini).

Namun, asalkan alasan ini tidak cukup untuk Anda, adalah bahwa Anda tidak ingin versi file yang tidak terenkripsi disimpan di drive Anda (dan berpotensi dipulihkan oleh seseorang di masa mendatang) Anda dapat menggunakan ramdisk untuk menyimpan sementara file file dan mengenkripsi di sana sebelum memindahkannya ke direktori tujuan.

Tergantung pada level paranoia Anda dan skenario utas, cukup menggunakan drive yang dienkripsi akan cukup.

Bruni
sumber
Pada prinsipnya tidak ada yang mencegah enkripsi aliran data, itulah yang terjadi ketika Anda mengunduh file besar melalui HTTPS dan pada dasarnya itulah yang akan dilakukan oleh drive yang dienkripsi.
ilkkachu
1
@ilkkachu Saya mengerti bahwa dari diskusi yang agak luas di bagian komentar dari jawaban WCC, yang seharusnya diterima ;-). Meskipun demikian, saya tidak akan menghapus jawaban ini, karena saya pikir ini memberikan alternatif yang mungkin berguna dalam skenario lain.
Bruni
6

Anda juga dapat menggunakan sistem file terenkripsi tingkat-mount yang di-filesystem, sebagai EncFS atau CryFS. Pasang direktori terenkripsi Anda dan unduh file di sana. Tidak yakin apakah ini menyelesaikan masalah Anda, karena tidak jelas bagi saya apa sebenarnya masalah Anda.

Marco Caminati
sumber
Akan lebih baik jika Anda bisa sedikit memperluas jawaban Anda dengan menambahkan beberapa instruksi dasar (dan mungkin tautan untuk membaca lebih lanjut) tentang bagaimana seseorang dapat mengatur wadah yang dienkripsi tersebut. Terima kasih dan selamat datang di Tanya Ubuntu.
Byte Commander