Wie kann ich eine heruntergeladene Datei nach und nach verschlüsseln?

13

Früher habe ich Dateien heruntergeladen und dann opensslverschlüsselt, was für mich nicht ausreicht. Wie kann ich den Download nach und nach verschlüsseln, während die Datei heruntergeladen wird?

Ich dachte darüber nach curl eine opensslPfeife zu verwenden, kann es aber nicht herausfinden.

Gibt es ein besseres Werkzeug, um dies durchzuführen?

user123456
quelle

Antworten:

30

Der Befehl wäre einfach:

curl -s "$URL" | openssl aes-256-cbc > "$OUTPUT_FILE"
user123456
quelle
Kommentare sind nicht für längere Diskussionen gedacht. Die gesamte Konversation, die hier stattfand, wurde in den Chat verschoben .
Thomas Ward
12

Ich glaube nicht, dass dies möglich ist.

Sofern dies für Sie jedoch nicht ausreicht, möchten Sie nicht, dass eine unverschlüsselte Version der Datei auf Ihrem Laufwerk gespeichert wird (und möglicherweise in Zukunft von jemandem wiederhergestellt wird). Sie könnten eine Ramdisk verwenden , um die vorübergehend zu speichern Datei und verschlüsseln Sie es dort, bevor Sie es in das Zielverzeichnis verschieben.

Abhängig von Ihrem Paranoia-Level und Thread-Szenario würde die Verwendung eines verschlüsselten Laufwerks ausreichen.

Bruni
quelle
Es gibt im Prinzip nichts, was die Verschlüsselung eines Datenstroms verhindern könnte. Dies geschieht, wenn Sie eine große Datei über HTTPS herunterladen, und dies ist im Grunde das, was ein verschlüsseltes Laufwerk auch tun würde.
Ilkkachu
1
@ilkkachu Ich habe verstanden, dass aus der eher ausführlichen Diskussion im Kommentarbereich der ÖRKs hervorgeht, welches akzeptiert werden soll ;-). Trotzdem werde ich diese Antwort nicht entfernen, da ich denke, dass sie eine Alternative darstellt, die in anderen Szenarien nützlich sein könnte.
Bruni
6

Sie können auch ein bereitstellbares verschlüsseltes Dateisystem auf Dateisystemebene als EncFS oder CryFS verwenden. Hängen Sie Ihr verschlüsseltes Verzeichnis ein und laden Sie dort Dateien herunter. Ich bin mir nicht sicher, ob dies Ihr Problem löst, da mir nicht klar ist, was genau Ihr Problem ist.

Marco Caminati
quelle
Es wäre schön, wenn Sie Ihre Antwort ein wenig erweitern könnten, indem Sie einige grundlegende Anweisungen (und möglicherweise einen Link zum weiteren Lesen) hinzufügen, wie man einen solchen verschlüsselten Container einrichten kann. Vielen Dank und willkommen bei Ask Ubuntu.
Byte Commander