Podepsání souboru Zip vyžaduje digitální „klíč“.
Soubory ZIP jsou komprimované archivy jednoho nebo více souborů a složek. Původně se používaly pro archivní účely, nyní jsou běžným způsobem, jak zajistit, aby člověk, který stahuje soubory, jako jsou programy nebo sbírky dokumentů, nezmeškal důležitý soubor. Software používaný k vytváření souborů zip neobsahuje funkci digitálního podpisu, takže je nutné použít externí programy.
Krok 1
Otevřete okno příkazového řádku nebo terminálu a přejděte do svého openssl. Ve Windows použijte Start -> Programy -> Příslušenství -> Příkazový řádek nebo zadejte "cmd" do funkce "Spustit" v nabídce Start. Pokud nemáte nainstalované OpenSSL, stáhněte si jej a nainstalujte. K vytvoření soukromého klíče a odpovídajícího veřejného klíče, které fungují jako váš digitální podpis, potřebujete OpenSSL, PGP nebo jejich ekvivalenty.
Video dne
Krok 2
Zadejte následující příkazy a vygenerujte si nový soukromý klíč a odpovídající veřejný klíč. "openssl genrsa -out key.pem 1024", "openssl req -new -key key.pem -out request.pem" "openssl x509 -req -days 9999 -in request.pem -signkey key.pem -out certificate.pem" "openssl pkcs8 -topk8 -outform DER -in key.pem -informovat PEM -out key.pk8 -nocrypt".
Nyní jste vytvořili párování veřejného a soukromého klíče, certificate.pem a key.pk8, které společně fungují jako váš podpis.
Krok 3
Otevřete Průzkumník Windows nebo Finder v systému Mac OS X a přejděte do adresáře OpenSSL. Zkopírujte certificate.pem a key.pk8 na bezpečné místo a poté si vytvořte jejich další kopii ve svém adresáři SignApk. Pokud SignApk nainstalovaný nemáte, stáhněte si jej a nainstalujte. Zkopírujte soubor .Zip, který chcete digitálně podepsat, také do adresáře SignApk.
Krok 4
Vraťte se do příkazového řádku. Změňte adresář na adresář SignApk pomocí příkazu "cd". Chcete-li vytvořit novou digitálně podepsanou kopii vašeho souboru .Zip, zadejte následující příkaz: "java -jar signapk.jar certificate.pem key.pk8 zipfile.zip signature-zipfile.zip", kde "zipfile.zip" je název vašeho .Zip soubor. Aby tento příkaz fungoval, musíte mít na svém počítači nainstalovanou Javu; protože SignApk je program Java. Toto funguje také pro soubory .Apk Android.
Věci, které budete potřebovat
Jáva
OpenSSL
SignApk
Soukromý klíč
Veřejný klíč
zip soubor
Spropitné
Při zadávání dlouhých a složitých příkazů pomocí příkazového řádku zkuste jednotlivé příkazy zvýraznit, a pomocí funkce kopírování a vkládání ve vašem operačním systému zadejte příkazy do příkazového řádku nebo terminálu okno. Ušetříte si tak spoustu času, který byste jinak strávili psaním, a spoustu problémů, pokud příkaz při kopírování omylem zadáte špatně.
Varování
S nikým nesdílejte svůj soukromý klíč. Váš veřejný klíč je něco, co byste měli zpřístupnit lidem, se kterými budete komunikovat pomocí podepsaných a zašifrovaných dokumentů, protože jim umožňuje dešifrovat vaši dokumentaci. Váš soukromý klíč se používá v kombinaci s veřejným klíčem k vytváření podepsaných a šifrovaných dokumentů. Sdílení vašeho soukromého klíče by proto umožnilo ostatním vydávat se za vás.