Jak podpisywać pliki ZIP

click fraud protection
...

Podpisanie pliku Zip wymaga cyfrowego „klucza”.

Pliki zip to skompresowane archiwa jednego lub więcej plików i folderów. Pierwotnie używane do celów archiwalnych, obecnie są powszechnym sposobem zapewnienia, że ​​osoba pobierająca pliki, takie jak programy lub zbiory dokumentów, nie pominie ważnego pliku. Oprogramowanie używane do tworzenia plików zip nie zawiera funkcji podpisu cyfrowego, dlatego należy używać programów zewnętrznych.

Krok 1

Otwórz okno wiersza polecenia lub terminala i przejdź do swojego openssl. W systemie Windows użyj Start -> Programy -> Akcesoria -> Wiersz polecenia lub wpisz „cmd” w funkcji „Uruchom” w menu Start. Jeśli nie masz zainstalowanego OpenSSL, pobierz go i zainstaluj. Potrzebujesz OpenSSL, PGP lub ich odpowiedników, aby utworzyć klucz prywatny i odpowiadający mu klucz publiczny, który działa jak Twój podpis cyfrowy.

Wideo dnia

Krok 2

Wprowadź następujące polecenia, aby wygenerować dla siebie nowy klucz prywatny i odpowiadający mu klucz publiczny. "openssl genrsa -out key.pem 1024", "openssl req -new -key key.pem -out request.pem" "openssl x509 -req -dni 9999 -in request.pem -signkey key.pem -out certificate.pem" "openssl pkcs8 -topk8 -outform DER -in key.pem -inform PEM -out key.pk8 -nokrypt".

Utworzyłeś teraz parę kluczy publicznego i prywatnego, certificate.pem i key.pk8, które działają razem jako Twój podpis.

Krok 3

Otwórz Eksplorator Windows lub Finder w systemie Mac OS X i przejdź do katalogu OpenSSL. Skopiuj certificate.pem i key.pk8 w bezpieczne miejsce, a następnie zrób ich kolejną kopię w swoim katalogu SignApk. Jeśli nie masz zainstalowanego SignApk, pobierz go i zainstaluj. Skopiuj plik .Zip, który ma zostać podpisany cyfrowo, również do katalogu SignApk.

Krok 4

Wróć do wiersza polecenia. Zmień katalog na katalog SignApk za pomocą polecenia „cd”. Wpisz następujące polecenie, aby utworzyć nową, podpisaną cyfrowo kopię pliku .Zip: „java -jar signapk.jar certificate.pem key.pk8 zipfile.zip signature-zipfile.zip", gdzie "zipfile.zip" to nazwa twojego .Plik zip. Aby to polecenie działało, musisz mieć zainstalowaną Javę na swoim komputerze; ponieważ SignApk jest programem Java. Działa to również w przypadku plików APK na Androida.

Rzeczy, których będziesz potrzebować

  • Jawa

  • OpenSSL

  • ZarejestrujApk

  • Prywatny klucz

  • Klucz publiczny

  • Plik zip

Wskazówka

Wprowadzając długie i złożone polecenia za pomocą wiersza poleceń, spróbuj podświetlić polecenia, które mają być wprowadzane pojedynczo, i używając funkcji kopiowania i wklejania w systemie operacyjnym, aby wprowadzić polecenia w wierszu poleceń lub terminalu okno. Zaoszczędzi to dużo czasu, który w przeciwnym razie spędzisz na pisaniu, i wiele kłopotów, jeśli przypadkowo błędnie wpiszesz polecenie podczas jego kopiowania.

Ostrzeżenie

Nie udostępniaj nikomu swojego klucza prywatnego. Twój klucz publiczny to coś, co powinieneś udostępnić osobom, z którymi będziesz się komunikować za pomocą podpisanych i zaszyfrowanych dokumentów, ponieważ pozwala im odszyfrować Twoją dokumentację. Twój klucz prywatny jest używany w połączeniu z kluczem publicznym do tworzenia podpisanych i zaszyfrowanych dokumentów. Udostępnianie klucza prywatnego pozwoliłoby zatem innym udawać, że jesteś tobą.