7 stycznia 2012

Bezpieczne szyfrowanie danych za pomocą 7-zip

Na pewno każdemu zdarzyło się, że potrzebował zaszyfrować jakieś dane na szybko i w bezpieczny sposób ale akurat nie miał dostępu do oprogramowania GPG i kluczy publicznych lub po prostu plik był przeznaczony dla osoby, która nie posiada swojego klucza publicznego do asymetrycznego szyfrowania oraz nie zamierza go zakładać.

Z pomocą przychodzi popularne oprogramowanie do kompresowania danych 7-zip, które pozwala w prosty sposób zabezpieczyć je silnym algorytmem blokowego szyfrowania AES-256.

Szyfrowanie danych:
7z a zaszyfrowane.7z plikiDoZaszyfrowania -mhe -p
Tak to wygląda:
7-Zip 9.04 beta  Copyright (c) 1999-2009 Igor Pavlov  2009-05-30
p7zip Version 9.04 (locale=pl_PL.UTF-8,Utf16=on,HugeFiles=on,2 CPUs)
Scanning
Creating archive zaszyfrowane.7z

Enter password (will not be echoed) :
Verify password (will not be echoed) :
Compressing  plik    
Everything is Ok
Przestrzegam przed wpisywaniem hasła tuż po parametrze -p ponieważ wtedy jawnie podajemy hasło, które może zostawić ślad na komputerze choćby w postaci historii komend powłoki.
Parametr -mhe jest o tyle istotny, że karze szyfrować również nagłówki, czyli listę zaszyfrowanych plików wewnątrz archiwum, datę oraz ich wielkość.

Odszyfrowanie danych:
7z x zaszyfrowane.7z
Efekt:
7-Zip 9.04 beta  Copyright (c) 1999-2009 Igor Pavlov  2009-05-30
p7zip Version 9.04 (locale=pl_PL.UTF-8,Utf16=on,HugeFiles=on,2 CPUs)
Processing archive: zaszyfrowane.7z
Enter password (will not be echoed) :
Extracting  plik
Everything is Ok
Size:       4
Compressed: 182
Można sobie sprawdzić metodę kompresji i szyfrowania oraz poprawność szyfrowania nagłówków próbując wylistować zaszyfrowane archiwum:
7z l zaszyfrowane.7z
Poniżej wyszczególniłem ważne fragmenty:
Enter password (will not be echoed) :
Listing archive: zaszyfrowane.7z
----
Path = zaszyfrowane.7z
Type = 7z
Method = LZMA 7zAES
Solid = -
Blocks = 1
Physical Size = 182
Headers Size = 166
   Date      Time    Attr         Size   Compressed  Name
------------------- ----- ------------ ------------  ------------------------
2012-01-07 12:50:37 ....A            4           16  plik
------------------- ----- ------------ ------------  ------------------------
                                     4           16  1 files, 0 folders

0 komentarze:

Prześlij komentarz