Come firmare i file zip

...

La firma di un file zip richiede una "chiave" digitale.

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 a 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.

Passo 1

Apri un prompt dei comandi o una finestra di 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 loro equivalenti per creare una chiave privata e una chiave pubblica corrispondente, che fungono da firma digitale.

Video del giorno

Passo 2

Immettere i seguenti comandi per generare una nuova chiave privata e una corrispondente chiave pubblica per se stessi. "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 la tua firma.

Passaggio 3

Apri Windows Explorer o Finder in Mac OS X e naviga nella directory OpenSSL. Copia certificate.pem e key.pk8 in un posto sicuro, quindi creane un'altra copia nella directory SignApk. Se non hai SignApk installato, 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". Inserisci il seguente comando per creare una nuova copia con firma digitale del tuo file .Zip: "java -jar signapk.jar certificate.pem key.pk8 zipfile.zip firmato-zipfile.zip", dove "zipfile.zip" è il nome del tuo .File zip. Perché questo comando funzioni, devi avere Java installato sul tuo computer; poiché SignApk è un programma Java. Funziona anche con i file .Apk di Android.

Cose di cui avrai bisogno

  • Giava

  • Apri SSL

  • SignApk

  • Chiave privata

  • Chiave pubblica

  • File zip

Consiglio

Quando si immettono comandi lunghi e complessi utilizzando il prompt dei comandi, provare a evidenziare i comandi da inserire uno alla volta, e utilizzando la funzione copia e incolla nel sistema operativo per inserire i comandi nel prompt dei comandi o nel terminale finestra. Ciò ti farà risparmiare molto tempo che altrimenti verrebbe impiegato a digitare e molti problemi se digiti in modo errato il comando durante la copia.

Avvertimento

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 decifrare 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.