Jak podepisovat soubory ZIP

...

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.