Jak mogę stopniowo szyfrować pobierany plik?


13

Kiedyś pobierałem pliki, a następnie opensslszyfrowałem je, co dla mnie nie wystarczy. Jak mogę szyfrować pobieranie stopniowo podczas pobierania pliku?

Myślałem o użyciu curli opensslfajce, ale nie mogę tego rozgryźć.

Czy jest jakieś lepsze narzędzie do tego?

Odpowiedzi:



12

Nie sądzę, że jest to możliwe (wygląda na to, że udowodniono mi, że się mylę).

Jednak pod warunkiem, że jest to dla Ciebie niewystarczające, nie chcesz, aby niezaszyfrowana wersja pliku była przechowywana na twoim dysku (i potencjalnie może zostać przywrócona przez kogoś w przyszłości), możesz użyć ramdysku do tymczasowego przechowywania plik i zaszyfruj go przed przeniesieniem do katalogu docelowego.

W zależności od poziomu paranoi i scenariusza wątków wystarczy po prostu użyć zaszyfrowanego dysku.


Zasadniczo nic nie stoi na przeszkodzie zaszyfrowaniu strumienia danych, dzieje się tak, gdy pobierasz ogromny plik przez HTTPS i to w zasadzie tak samo zrobiłby zaszyfrowany dysk.
ilkkachu

1
@ilkkachu Zrozumiałem to z dość obszernej dyskusji w sekcji komentarzy WCC odpowiedzi, które powinny być przyjęte ;-). Niemniej jednak nie usunę tej odpowiedzi, ponieważ uważam, że stanowi ona alternatywę, która może być przydatna w innych scenariuszach.
Bruni

6

Możesz także użyć montowanego, szyfrowanego systemu plików na poziomie systemu plików, jak EncFS lub CryFS. Zamontuj zaszyfrowany katalog i pobierz tam pliki. Nie jestem pewien, czy to rozwiąże twój problem, ponieważ nie jest dla mnie jasne, na czym dokładnie polega twój problem.


Byłoby miło, gdybyś mógł nieco rozszerzyć swoją odpowiedź, dodając kilka podstawowych instrukcji (i może link do dalszej lektury) na temat tego, jak skonfigurować taki zaszyfrowany pojemnik. Dzięki i witamy w Ask Ubuntu.
Byte Commander
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.