Come firmare file zip
I file zip sono archivi compressi di uno o più file e cartelle. Originariamente utilizzati per scopi di archiviazione, ora sono un modo comune per garantire che una persona che scarica file come programmi o raccolte di documenti non manchi un file importante. Il software utilizzato per creare file zip non contiene funzionalità di firma digitale, quindi è necessario utilizzare programmi esterni.
Passaggio 1
Apri un prompt dei comandi o una finestra del terminale e cerca il tuo openssl. In Windows, usa Start -> Programmi -> Accessori -> Prompt dei comandi o digita "cmd" nella funzione "Esegui" nel menu Start. Se non hai installato OpenSSL, scaricalo e installalo. Hai bisogno di OpenSSL, PGP o dei loro equivalenti per creare una chiave privata e una chiave pubblica corrispondente, che fungono da firma digitale.
Passaggio 2
Immettere i seguenti comandi per generare una nuova chiave privata e una chiave pubblica corrispondente. "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".
Ora hai creato una coppia di chiavi pubblica e privata, certificate.pem e key.pk8, che agiscono insieme come firma.
Passaggio 3
Apri Esplora risorse o Finder di Windows in Mac OS X e cerca la directory OpenSSL. Copia certificate.pem e key.pk8 in un luogo sicuro, quindi eseguine un'altra copia nella directory SignApk. Se non hai installato SignApk, scaricalo e installalo. Copia anche il file .Zip da firmare digitalmente nella directory SignApk.
Passaggio 4
Torna al prompt dei comandi. Cambia la directory nella directory SignApk usando il comando "cd". Immettere il comando seguente per creare una nuova copia firmata digitalmente del file .Zip:"java -jar signapk.jar certificate.pem key.pk8 zipfile.zip signed-zipfile.zip", dove "zipfile.zip" è il nome del tuo file .Zip. Affinché questo comando funzioni, devi avere Java installato sul tuo computer; poiché SignApk è un programma Java. Funziona anche con i file .Apk di Android.
Suggerimento
Quando si immettono comandi lunghi e complessi utilizzando il prompt dei comandi, provare a evidenziare i comandi da inserire uno alla volta e utilizzare la funzione copia e incolla nel sistema operativo per immettere i comandi nel prompt dei comandi o nella finestra del terminale. Ciò ti farà risparmiare un sacco di tempo che altrimenti verrebbe speso a digitare e molti problemi se digiti in modo errato il comando durante la copia.
Avviso
Non condividere la tua chiave privata con nessuno. La tua chiave pubblica è qualcosa che dovresti mettere a disposizione delle persone con cui comunicherai utilizzando documenti firmati e crittografati, poiché consente loro di decrittografare la tua documentazione. La tua chiave privata viene utilizzata in combinazione con la chiave pubblica per creare documenti firmati e crittografati. Condividere la tua chiave privata consentirebbe quindi ad altri di fingere di essere te.