Muszę być w stanie zaszyfrować / odszyfrować pojedynczy plik tekstowy zapisany na moim zewnętrznym dysku HD w 12.04 LTS, najlepiej w aplikacji GUI, jeśli taka istnieje, lub w innym wierszu poleceń. Dziękuję Ci.
35
Prostym sposobem szyfrowania pojedynczego pliku jest openssl
:
openssl des3 < youfile.txt > yourfile.txt.des3
Pojawi się monit o podanie hasła, które należy wprowadzić później podczas odszyfrowywania pliku.
openssl des3 -d < yourfile.txt.des3 > yourfile.txt.decrypted
Aby uczynić to „graficznym”, możesz umieścić go w Nautilus
skrypcie i udostępnić z menu kontekstowego. (Zobacz dokumentację Nautilus
tego.)
AKTUALIZACJA
des3
to tylko przykład. Uruchom, openssl list-cipher-algorithms
aby zobaczyć pełną listę szyfrów.
des3
? Szybsze szyfrowanie można wykonać znacznie szybciejopenssl aes-128-cbc
aes-128-cbc
nie wspomniano wman openssl
- Zastanawiam się, dlaczego. Ale to działa.Załóżmy, że dana osoba chce zaszyfrować plik o nazwie „ message.txt ” ”:
1. Szyfrowanie pliku przy użyciu GPG, do użytku osobistego
I. Używanie hasła do szyfrowania pliku (a nie klucza prywatnego)
Ii . Polecenie:
gpg -c message.txt
robi; prosi o hasło (i potwierdzenie hasła) i generuje zaszyfrowany plik „message.txt.gpg”, który jest binarny.Pkt II . Jeśli chcesz wygenerować zaszyfrowany plik ASCII, który jest base64 (myślę) tego pliku, możesz użyć
gpg -c --armor message.txt
To wygeneruje „message.txt.asc”, który jest taki sam jak wygenerowany wcześniej przez polecenie, ale base64 zakodowany, tj. zaszyfrowany plik w trybie tekstowym ( .asc , nie binarny jak .gpg ).II. Używanie klucza prywatnego do szyfrowania pliku
II.I . Jeśli chcesz zaszyfrować plik za pomocą klucza, zamiast tylko hasła, użyj polecenia
gpg -e -r 'yourname' message.txt
. Argument „twoja nazwa” powinien zawierać część nazwy użytej do utworzenia klucza prywatnego. Jeśli nie podasz parametru -r, gpg poprosi o to. Możesz wtedy wpisać naszą nazwę (taką samą, jak w wierszu poleceń).II.ii . Punkt II.i dałby plik binarny. Jeśli chcesz uzyskać plik ASCII, użyj --armor.
gpg -e -r 'yourname' --armor message.txt
.2. Odszyfrowanie pliku zaszyfrowanego za pomocą GPG
Aby odszyfrować plik, użyj polecenia
gpg -d --output OUTPUTFILE message.txt.gpg
. Spowoduje to prośbę o podanie hasła, a następnie odszyfrowanie pliku message.txt.gpg do OUTPUTFILE , jeśli hasło jest prawidłowe. To hasło zostało użyte bezpośrednio (punkt I.,-c
parametr) lub przez klucz prywatny (punkt II.,-e
Parametr) Działa to zarówno z plikami binarnymi (.gpg), jak i ascii (.asc). Jeśli go wyciszysz--output FILE
, zostanie on wypisany na konsolę (standardowe wyjście), możesz to również zrobić, to znaczy przekierować go do pliku:gpg -d message.txt.gpg > OUTPUTFILE.txt
oba robią to samo. 8)źródło
Spróbuj http://www.aescrypt.com/ , działa świetnie.
źródło
https://stackoverflow.com/questions/2811528/can-i-use-my-ssh-public-key-to-decrypt-a-file Czy pytanie dotyczy pokrewnego tematu. Jeśli się nie mylę, możesz zastosować te same zasady szyfrowania.
źródło
Dla (GnuPG) 1.4.16
Następnie zostaniesz poproszony:
gdzie „identyfikator użytkownika” można znaleźć, uruchamiając
źródło