Szyfruj & Odszyfruj pliki z wiersza poleceń za pomocą OpenSSL
Spisu treści:
Chcesz szybko zaszyfrować plik z wiersza poleceń? Dzięki OpenSSL możesz bardzo łatwo szyfrować i odszyfrowywać pliki.
Na potrzeby tego przewodnika użyjemy szyfrowania des3, co w uproszczeniu oznacza, że złożony algorytm szyfrowania jest stosowany trzykrotnie do każdego bloku danych, co utrudnia złamanie metodami siłowymi.Chociaż skupiamy się tutaj na systemie Mac OS X, te polecenia będą działać wszędzie tam, gdzie jest zainstalowany OpenSSL, w tym w starszych wersjach OS X i Linux.
Jak szyfrować pliki za pomocą OpenSSL
Składnia openssl jest podstawowa:
openssl -in
Jak wspomniano wcześniej, do szyfrowania użyjemy des3, a jako danych wejściowych użyjemy pliku tekstowego. Zamierzamy również określić inny plik wyjściowy, aby zapobiec błędom. Oto jak wyglądałoby polecenie:
openssl des3 -in file.txt -out encrypted.txt
Zostaniesz poproszony o ustawienie i potwierdzenie hasła przed zakończeniem szyfrowania, nie zgub tego hasła, bo utracisz dostęp do pliku.
Sidenote : Możesz także użyć pliku wejściowego z opcją -in nazwa pliku, ale może to powodować problemy. Aby uniknąć nieoczekiwanych problemów, nie należy podawać tego samego pliku jako danych wejściowych i wyjściowych.Oznacza to, że oryginalny plik pozostanie w pamięci przed lub po zaszyfrowaniu i będziesz chciał zająć się tym plikiem indywidualnie, najlepiej za pomocą bezpiecznej metody usuwania.
Odszyfrowywanie plików za pomocą OpenSSL
openssl des3 -d -in encrypted.txt -out normal.txt
Do odszyfrowania pliku wymagane będzie wcześniej ustawione hasło.
Oprócz zamiany położenia wejścia i wyjścia, gdzie ponownie pozostaje oryginalny plik, główną różnicą jest tutaj flaga -d, która mówi openssl o odszyfrowaniu pliku.
Oczywiście pewnie zastanawiasz się, co się stanie, jeśli spróbujesz otworzyć plik zaszyfrowany przy użyciu OpenSSL bez podawania hasła? Prawdopodobnie pojawi się komunikat o błędzie, ale jeśli wymusisz otwarcie pliku za pomocą czegoś takiego jak TextEdit, zobaczysz tekst „S alted”, a po nim kilka bełkotów, takich jak:
Plik pozostanie nieczytelny, dopóki nie zostanie ponownie odszyfrowany przez openssl.
Aby dowiedzieć się więcej o bezpieczeństwie plików, nie przegap innych naszych postów, w tym ochrony komputera Mac hasłem, szyfrowania partycji, archiwów ZIP, plików i folderów w obrazach dysków, a nawet szyfrowania kopii zapasowych systemu iOS w celu zachowania bezpieczne dane z iPhone'a i iPada.