Как я могу постепенно зашифровать загружаемый файл?
Я использовал для загрузки файлов, а затем использовать openssl
зашифровать их, что мне не достаточно. Как я могу зашифровать загрузку постепенно, поскольку файл загружается?
Я думал об использовании curl
и openssl
труба, но не могу понять это.
Есть ли лучший инструмент для этого?
3 ответа
Команда будет просто:
curl -s "$URL" | openssl aes-256-cbc > "$OUTPUT_FILE"
Я не думаю, что это возможно (кажется, я ошибся в этом).
Однако, если причина этого недостаточна для вас, заключается в том, что вы не хотите, чтобы незашифрованная версия файла была сохранена на вашем диске (и потенциально может быть восстановлена кем-то в будущем), вы можете использовать виртуальный диск для временного хранения файл и зашифруйте его там, прежде чем переместить его в каталог назначения.
В зависимости от вашего уровня паранойи и сценария потока, достаточно просто использовать зашифрованный диск.
Вы также можете использовать монтируемую зашифрованную файловую систему на уровне файловой системы, например EncFS или CryFS. Смонтируйте зашифрованный каталог и загрузите туда файлы. Не уверен, решит ли это вашу проблему, так как мне не ясно, в чем именно заключается ваша проблема.