![...](/f/394fce054aa59c202fc0c1629241d9a0.jpg)
Signering av en zip-fil krever en digital nøkkel.
Zip-filer er komprimerte arkiver av én eller flere filer og mapper. Opprinnelig brukt til arkivformål, er de nå en vanlig måte å sikre at en person som laster ned filer som programmer eller samlinger av dokumenter ikke går glipp av en viktig fil. Programvaren som brukes til å lage zip-filer inneholder ikke digital signaturfunksjonalitet, så eksterne programmer må brukes.
Trinn 1
Åpne en ledetekst eller terminalvindu og bla til openssl. I Windows bruker du Start -> Programmer -> Tilbehør -> Ledetekst eller skriv "cmd" i "Kjør"-funksjonen i Start-menyen. Hvis du ikke har OpenSSL installert, last ned og installer den. Du trenger OpenSSL, PGP eller tilsvarende for å lage en privat nøkkel og en tilsvarende offentlig nøkkel, som fungerer som din digitale signatur.
Dagens video
Steg 2
Skriv inn følgende kommandoer for å generere en ny privat nøkkel og en tilsvarende offentlig nøkkel for deg 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 nå opprettet en offentlig og privat nøkkelparing, certificate.pem og key.pk8, som fungerer sammen som din signatur.
Trinn 3
Åpne Windows Explorer eller Finder i Mac OS X og bla til OpenSSL-katalogen. Kopier certificate.pem og key.pk8 til et trygt sted, og lag deretter en ny kopi av dem i SignApk-katalogen din. Hvis du ikke har SignApk installert, last ned og installer den. Kopier .Zip-filen som skal signeres digitalt i SignApk-katalogen også.
Trinn 4
Gå tilbake til ledeteksten. Bytt katalog til SignApk-katalogen ved å bruke "cd"-kommandoen. Skriv inn følgende kommando for å lage en ny, digitalt signert kopi av .Zip-filen din: "java -jar signapk.jar certificate.pem key.pk8 zipfile.zip signed-zipfile.zip", der "zipfile.zip" er navnet på din .Zip-fil. For at denne kommandoen skal fungere, må du ha Java installert på datamaskinen. som SignApk er et Java-program. Dette fungerer også for Android .Apk-filer.
Ting du trenger
Java
OpenSSL
SignApk
Privat nøkkel
Offentlig nøkkel
Zip-fil
Tips
Når du skriver inn lange og komplekse kommandoer ved hjelp av ledeteksten, prøv å markere kommandoene som skal angis én om gangen, og bruk kopiere og lim inn-funksjonen i operativsystemet for å legge inn kommandoene i ledeteksten eller terminalen vindu. Dette vil spare deg for mye tid som ellers ville blitt brukt på å skrive, og mye trøbbel hvis du ved et uhell skriver feil kommandoen når du kopierer den.
Advarsel
Ikke del din private nøkkel med noen. Den offentlige nøkkelen din er noe du bør gjøre tilgjengelig for folk du skal kommunisere med ved å bruke signerte og krypterte dokumenter, siden den lar dem dekryptere dokumentasjonen din. Din private nøkkel brukes i kombinasjon med den offentlige nøkkelen for å lage signerte og krypterte dokumenter. Å dele din private nøkkel vil derfor tillate andre å utgi seg for å være deg.