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ą.