Come per firmare i file Zip

September 16

Come per firmare i file Zip


I file zip sono archivi compressi di uno o più file e cartelle. Originariamente utilizzato a scopo di archiviazione, sono ormai un modo comune di assicurare una persona che scarica file come programmi o raccolte di documenti non manca un file importante. Il software utilizzato per creare i file zip non contiene la funzionalità di firma digitale, in modo da programmi esterni deve essere utilizzato.

istruzione

1 Aprire un prompt dei comandi o una finestra di terminale e individuare il OpenSSL. In Windows, utilizzare Start -> Programmi -> Accessori -> Prompt dei comandi o digitare "cmd" nella funzione "Esegui" nel menu Start. Se non è installato OpenSSL, scaricare e installare. Hai bisogno di OpenSSL, PGP o loro equivalenti per creare una chiave privata e una corrispondente chiave pubblica, che agiscono come firma digitale.

2 Immettere i seguenti comandi per generare una nuova chiave privata e una corrispondente chiave pubblica per te stesso. "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 ".

È stato creato un pubblico e privato abbinamento chiave, certificate.pem e key.pk8, che agiscono insieme come firma.

3 Aprire Windows Explorer o Finder di Mac OS X e selezionare la directory OpenSSL. Copia certificate.pem e key.pk8 in un luogo sicuro, poi fare un'altra copia di loro nella vostra directory SignApk. Se non è installato SignApk, scaricare e installare. Copiare il file .zip essere firmato digitalmente nella directory SignApk pure.

4 Tornare al prompt dei comandi. Cambiare alla directory SignApk usando il comando "cd". Digitare il seguente comando per creare una nuova copia con firma digitale del file .zip: "java-jar signapk.jar certificate.pem key.pk8 zipfile.zip signed-zipfile.zip", dove "zipfile.zip" è il nome del file .zip. Per questo comando per la funzione, è necessario avere Java installato sul vostro computer; come SignApk è un programma Java. Questo funziona anche per i file .apk Android.

Consigli e avvertenze

  • Quando si inseriscono i comandi lunghi e complessi utilizzando il prompt dei comandi, provare mettendo in evidenza i comandi da inserire uno alla volta, e usando la copia & incolla impianto nel vostro sistema operativo per immettere i comandi nel prompt dei comandi o la finestra del terminale. Questo vi farà risparmiare un sacco di tempo che altrimenti sarebbe speso digitazione, e un sacco di problemi se si digitano accidentalmente il comando durante la copia di esso.
  • Non condividere la chiave privata con nessuno. La chiave pubblica è qualcosa che si dovrebbe mettere a disposizione per le persone con le quali si possono comunicare utilizzando documenti firmati e cifrati, in quanto consente loro di decifrare la documentazione. La chiave privata viene utilizzata in combinazione con la chiave pubblica per creare i documenti firmati e criptati. Condividere la vostra chiave privata sarebbe quindi permettere agli altri di far finta di essere te.