Comment chiffrer progressivement un fichier en cours de téléchargement?

13

J'avais l'habitude de télécharger des fichiers puis opensslde les crypter, ce qui ne me suffit pas. Comment chiffrer le téléchargement progressivement au fur et à mesure du téléchargement du fichier?

J'ai pensé à utiliser curlun openssltuyau mais je ne peux pas le comprendre.

Existe-t-il un meilleur outil pour effectuer cela?

user123456
la source

Réponses:

30

La commande serait simplement:

curl -s "$URL" | openssl aes-256-cbc > "$OUTPUT_FILE"
user123456
la source
Les commentaires ne sont pas pour une discussion approfondie; toute la conversation qui se déroulait ici a été déplacée vers le chat .
Thomas Ward
12

Je ne pense pas que cela soit possible (il semble que je me sois trompé sur ce point).

Cependant, si cela ne vous suffit pas, c'est que vous ne voulez pas qu'une version non chiffrée du fichier soit stockée sur votre lecteur (et potentiellement restaurée par quelqu'un à l'avenir), vous pouvez utiliser un disque virtuel pour stocker temporairement le fichier et cryptez-le avant de le déplacer vers son répertoire de destination.

En fonction de votre niveau de paranoïa et de votre scénario de thread, il suffit de simplement utiliser un lecteur chiffré.

Bruni
la source
Il n'y a rien en principe pour empêcher le cryptage d'un flux de données, c'est ce qui se produit lorsque vous téléchargez un énorme fichier via HTTPS et c'est essentiellement ce que ferait également un lecteur crypté.
ilkkachu
1
@ilkkachu J'ai compris cela d'après la discussion assez approfondie dans la section commentaire de la réponse du COE, qui devrait être acceptée ;-). Néanmoins, je ne supprimerai pas cette réponse, car je pense qu'elle fournit une alternative qui pourrait être utile dans d'autres scénarios.
Bruni
6

Vous pouvez également utiliser un système de fichiers chiffré montable au niveau du système de fichiers, comme EncFS ou CryFS. Montez votre répertoire chiffré et téléchargez-y des fichiers. Je ne sais pas si cela résout votre problème, car il n'est pas clair pour moi quel est exactement votre problème.

Marco Caminati
la source
Ce serait bien si vous pouviez développer un peu votre réponse en ajoutant des instructions de base (et peut-être un lien pour une lecture plus approfondie) sur la façon de configurer un tel conteneur crypté. Merci et bienvenue à Ask Ubuntu.
Byte Commander