Narzędzia do kompresji i szyfrowania plików

14

Chcę skompresować kilka plików i, jeśli to możliwe, zaszyfrować je hasłem.

  • Czy są jakieś wbudowane narzędzia w systemie Mac OS, które zapewniają taką funkcjonalność?
  • Jeśli nie, czy możesz mi polecić (darmową) alternatywę?
  • Byłbym również zadowolony z polecenia terminalu.
gentmatt
źródło

Odpowiedzi:

11

Tak, można to zrobić za pomocą wbudowanego Disk Images Mac OS X . Obraz dysku (lub plik DMG) to plik, który po otwarciu przedstawia się jako wymienny wolumin Mac OS X, podobny do wymiennego dysku twardego. Wiele aplikacji OS X jest rozmieszczonych na obrazach dysków. Jeśli szyfrujesz katalog domowy za pomocą FileVault, tworzysz zapasowy obraz dysku pakietu.

Możesz tworzyć obrazy dysku OS X, które są skompresowane i / lub zaszyfrowane. Jeśli jednak utworzysz skompresowany plik DMG, będzie on tylko do odczytu, co może, ale nie musi, działać.

Aby utworzyć nowy, pusty obraz zaszyfrowanego dysku w OS X:

  1. Otwórz Narzędzie dyskowe , które znajduje się w folderze „utilities” w folderze „Aplikacje”.

  2. Z menu Plik wybierz Nowy> Pusty obraz dysku ...

  3. W wyświetlonym oknie dialogowym możesz określić miejsce zapisania obrazu dysku, nazwę woluminu i wybrać rodzaj szyfrowania:

Okno dialogowe Nowy obraz dysku

  • Wybierz „128-bitowe szyfrowanie AES (zalecane)” lub „256-bitowe szyfrowanie AES (bardziej bezpieczne)” z menu „Szyfrowanie”. Pamiętaj też, aby ustawić rozmiar obrazu dysku.

  • Jeśli utworzysz rzadki pakiet (nowszy i może być bardziej niezawodny) lub obraz zapasowy (starszy, może łatwo ulec uszkodzeniu, jeśli jest otwarty, a komputer jest nieprawidłowo wyłączony), plik obrazu zacznie się powiększać i będzie się powiększać wraz z dodawaniem pliki do maksymalnego określonego rozmiaru.

  • Jeśli utworzysz „obraz dysku do odczytu / zapisu”, plik obrazu rozpocznie się w maksymalnym rozmiarze określonym w oknie dialogowym.

Po zapisaniu pliku obrazu dysku pojawi się monit o hasło i weryfikację. Po zakończeniu będziesz mieć nowy wolumin na pulpicie i w widoku „Komputer”, gdzie możesz zacząć upuszczać pliki!

Ostateczny wynik

Aby utworzyć skompresowany obraz tylko do odczytu , możesz wykonać jedną z dwóch czynności:

  1. Wykonaj te same czynności powyżej, jednak zamiast Nowy> Pusty obraz dysku ... , wybierz Nowy> Obraz dysku z folderu ... . Najpierw poprosi Cię o wybranie folderu pełnego plików. Stamtąd wyświetli okno dialogowe podobne do powyższego, ale nie wyświetli monitu o nazwę lub rozmiar woluminu; użyje nazwy folderu, a rozmiar zostanie obliczony automatycznie. Pamiętaj, aby wybrać skompresowany obraz i nie zapomnij o szyfrowaniu

    Obrazowanie folderu

  2. Alternatywnie, jeśli utworzyłeś pusty obraz i wypełniłeś go plikami, możesz przekonwertować ten obraz na skompresowany obraz. Jest to wygodny sposób na wykonanie kopii zapasowej zaszyfrowanych plików. Zachowaj główny nieskompresowany obraz do odczytu / zapisu jako codzienny obszar roboczy i okresowo przekształcaj go w skompresowany obraz tylko do odczytu, którego kopię zapasową możesz wykonać na urządzeniu zewnętrznym. Aby to zrobić, wybierz Obrazy> Konwertuj ... w Narzędziu dyskowym. Wybierz plik DMG, a zobaczysz taki sam ekran jak powyżej.

Protip: jeśli przeciągniesz i upuścisz folder na ikonę Docka Narzędzia dyskowego, automatycznie zaoferuje on utworzenie obrazu dysku z tego folderu.

Protip # 2: Jeśli tworzysz zaszyfrowany obraz dysku z niezaszyfrowanego folderu i chcesz usunąć oryginalne, niezaszyfrowane pliki, pamiętaj o bezpiecznym usuwaniu, w przeciwnym razie ryzykujesz pozostawieniem poufnych informacji na dysku twardym.

Josh
źródło
2
+1 Doskonałe instrukcje. Mam jednak dodatek do protip # 2: zwykle poprzednie wersje plików zostały niepewnie usunięte (większość programów robi to podczas zapisywania zmian), więc najlepiej jest później bezpiecznie usunąć wolne miejsce na dysku (uruchom Narzędzie dyskowe, wybierz głośność na pasku bocznym, a następnie zakładkę Wymaż, a następnie kliknij opcję Wymaż wolne miejsce. Gdy pojawi się pytanie, jak dokładnie należy to zrobić, wybierz podstawowy tryb „Zero Out”.
Gordon Davisson
Dziękuję Ci bardzo! Rzeczywiście bardzo pomocny, szczególnie z Protipsami. To jest szybkie. Najbardziej podoba mi się to, że utworzone przeze mnie hasło jest automatycznie przechowywane w pęku kluczy.
gentmatt,
1
Przechowywanie hasła do zaszyfrowanego obrazu w pęku kluczy jest wygodne, ale stanowi również zagrożenie bezpieczeństwa, ponieważ każdy, kto uzyska dostęp do twojego konta, ma również dostęp do pliku DMG. Zastanów się nad użyciem kontenera haseł, takiego jak Portfel haseł lub Hasło 1. Lub utwórz osobny plik pęku kluczy, używając drugiego hasła, aby przechowywać hasła dmg. Ten plik pęku kluczy można zablokować i odblokować oddzielnie od pęku kluczy logowania.
jaberg
Świetne punkty @jaberg. Polecam również przechowywanie wielu breloków, jednego do codziennych rzeczy, a drugiego do bezpieczniejszych przedmiotów.
Josh
4

Najprostszym sposobem na kompresję jest kliknięcie dowolnego pliku prawym przyciskiem myszy i wybranie odpowiedniej opcji, aby utworzyć plik zip (bez hasła).

Na poziomie wiersza poleceń / terminalu są co najmniej

  • zipktóry obsługuje szyfrowanie ( zip -P password ...)
  • gzip co nie
  • opensslktóry szyfruje tylko ( gzipnajpierw kompresuje ), npopenssl enc -aes-256-cbc -e -in note.txt -out note.txt.enc -pass pass:money

W przypadku zip i openssl hasło będzie widoczne dla wszystkich użytkowników podczas szyfrowania. Zwykle nie stanowi to problemu w systemie stacjonarnym, w przeciwnym razie możesz zajrzeć na opensslstronę podręcznika, aby dowiedzieć się, jak odczytać hasło z pliku lub podobnego.

nohillside
źródło
1

Możesz to zrobić za pomocą tylko narzędzi w OSX

Aby uzyskać prostą kompresję, kliknij prawym przyciskiem myszy plik w Finderze i wybierz kompresję.

Aby skompresować i dodać hasło - Za pomocą Narzędzia dyskowego utwórz nowy obraz dysku - wybierając opcje Szyfrowania i Format obrazu. Następnie skopiuj do niego pliki.

Z wiersza poleceń spójrz na gzip i zip

użytkownik151019
źródło
0

Choć ja polecam i używanie zaszyfrowanych plików DMG sobie zobaczyć Josh „s Akceptowane odpowiedź -nie jest alternatywnym sposobem, aby to zrobić w terminalu przy użyciu kombinacji wolnych i wbudowanych narzędzi.

Jason Seney wyjaśnia w swoim artykule Otwieranie, edycja i zapisywanie zaszyfrowanych plików za pomocą Vima i GPG :

Używając vim i gpg, możemy otwierać, edytować i zapisywać tylko zaszyfrowany plik i nie pozostawiać niczego w postaci zwykłego tekstu na dysku twardym.

Za pomocą MacGP2 możesz szyfrować:

gpg -c -o myfile.mkdn

i odszyfruj:

gpg -d myfile.mkdn.gpg 

Artykuł Jasona zawiera instrukcje dotyczące przesyłania plików bezpośrednio do vima i z niego oraz tajny sos do tworzenia komend aliasowych, które ułatwiają szyfrowanie i deszyfrowanie.

Jak powiedziałem, korzystam z wbudowanych narzędzi DMG, ale jeśli jesteś użytkownikiem wiersza poleceń, w szczególności vima, lub jeśli chcesz się upewnić, że kopie plików tajnych plików w postaci zwykłego tekstu nigdy nie istnieją na dysku lub w plikach wymiany , Warto rozważyć metodę Jasona.

jaberg
źródło
1
Warto powtórzyć, że odszyfrowanie pliku, a następnie zapisanie odszyfrowanych danych na dysku twardym jest niebezpieczne (jak w gpgprzykładzie w tej odpowiedzi). Ostateczne usunięcie niezaszyfrowanego pliku jest trudne (prawie niemożliwe w przypadku niektórych dysków). Jeśli poważnie myślisz o bezpieczeństwie, użyj zaszyfrowanego dmg - jest to jedyna bezpieczna opcja. Możesz tworzyć zaszyfrowane pliki dmg z wiersza poleceń za pomocą diskutilnarzędzia wiersza poleceń (oferuje wszystko w Disk Utility.app i więcej). W najnowszych wersjach OS X zamiana jest zawsze szyfrowana, chyba że ją wyłączysz (trudne do zrobienia).
Abhi Beckert