Sådan signerer du zip-filer

...

Signering af en zip-fil kræver en digital 'nøgle'.

Zip-filer er komprimerede arkiver af en eller flere filer og mapper. Oprindeligt brugt til arkivformål, er de nu en almindelig måde at sikre, at en person, der downloader filer såsom programmer eller samlinger af dokumenter, ikke mangler en vigtig fil. Softwaren, der bruges til at oprette zip-filer, indeholder ikke digital signaturfunktionalitet, så eksterne programmer skal bruges.

Trin 1

Åbn en kommandoprompt eller terminalvindue, og gå til din openssl. I Windows skal du bruge Start -> Programmer -> Tilbehør -> Kommandoprompt eller skriv "cmd" i funktionen "Kør" i Startmenuen. Hvis du ikke har OpenSSL installeret, skal du downloade og installere det. Du skal bruge OpenSSL, PGP eller tilsvarende for at oprette en privat nøgle og en tilsvarende offentlig nøgle, der fungerer som din digitale signatur.

Dagens video

Trin 2

Indtast følgende kommandoer for at generere en ny privat nøgle og en tilsvarende offentlig nøgle til dig selv. "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 -inform PEM -out key.pk8 -nocrypt".

Du har nu oprettet en offentlig og privat nøgleparring, certificate.pem og key.pk8, som sammen fungerer som din signatur.

Trin 3

Åbn Windows Stifinder eller Finder i Mac OS X og browse til OpenSSL-biblioteket. Kopier certificate.pem og key.pk8 til et sikkert sted, og lav derefter en anden kopi af dem i din SignApk-mappe. Hvis du ikke har SignApk installeret, skal du downloade og installere det. Kopier .Zip-filen, der også skal signeres digitalt i SignApk-mappen.

Trin 4

Vend tilbage til kommandoprompten. Skift bibliotek til SignApk-biblioteket ved hjælp af "cd"-kommandoen. Indtast følgende kommando for at oprette en ny, digitalt signeret kopi af din .Zip-fil: "java -jar signapk.jar certificate.pem key.pk8 zipfile.zip signed-zipfile.zip", hvor "zipfile.zip" er navnet på din .Zip-fil. For at denne kommando skal fungere, skal du have Java installeret på din computer; som SignApk er et Java-program. Dette virker også for Android .Apk-filer.

Ting du skal bruge

  • Java

  • OpenSSL

  • SignApk

  • Privat nøgle

  • Offentlig nøgle

  • Zip-fil

Tip

Når du indtaster lange og komplekse kommandoer ved hjælp af kommandoprompten, kan du prøve at fremhæve de kommandoer, der skal indtastes én ad gangen, og ved at bruge kopi- og indsæt-funktionen i dit operativsystem til at indtaste kommandoerne i kommandoprompten eller terminalen vindue. Dette vil spare dig for en masse tid, der ellers ville blive brugt på at skrive, og en masse besvær, hvis du ved et uheld indtaster kommandoen forkert, når du kopierer den.

Advarsel

Del ikke din private nøgle med nogen. Din offentlige nøgle er noget, du bør gøre tilgængelig for folk, som du vil kommunikere med ved hjælp af signerede og krypterede dokumenter, da det giver dem mulighed for at dekryptere din dokumentation. Din private nøgle bruges i kombination med den offentlige nøgle til at skabe signerede og krypterede dokumenter. At dele din private nøgle ville derfor give andre mulighed for at udgive sig for at være dig.