>> Tecnologia elettronica >  >> Casa intelligente >> Vita smart

Come firmare digitalmente file ZIP

I file ZIP sono archivi compressi di uno o più file e cartelle. Originariamente usati per scopi di archiviazione, ora sono un modo comune per assicurarsi che una persona che scarica file come programmi o raccolte di documenti non manchi un file importante. Il software usato per creare file ZIP non contiene funzionalità di firma digitale, quindi programmi esterni devono essere usati.

Passo 1

Aprire un Prompt dei comandi o una finestra terminale e navigare fino a openssl. In Windows, usare Start -> Programmi -> Accessori -> Prompt dei comandi o digitare "cmd" nella funzione "Esegui" nel menu Start. Se non avete OpenSSL installato, scaricatelo e installatelo. Avete bisogno di OpenSSL, PGP o equivalenti per creare una chiave privata e una chiave pubblica corrispondente, che fungono da firma digitale.

Passo 2

Inserire i seguenti comandi per generare una nuova chiave privata e una chiave pubblica corrispondente per voi 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".

Avete ora creato una coppia di chiavi pubblica e privata, certificate.pem e key.pk8, che insieme fungono da vostra firma.

Passo 3

Aprire Esplora risorse o Finder in Mac OS X e navigare fino alla directory OpenSSL. Copiare certificate.pem e key.pk8 in un posto sicuro, poi farne un'altra copia nella directory SignApk. Se non avete SignApk installato, scaricatelo e installatelo. Copiare il file .Zip da firmare digitalmente nella directory SignApk pure.

Passo 4

Tornare al Prompt dei comandi. Cambiare directory nella directory SignApk usando il comando "cd". Inserire il seguente comando per creare una nuova copia firmata digitalmente del vostro file .Zip: "java -jar signapk.jar certificate.pem key.pk8 zipfile.zip signed-zipfile.zip", dove "zipfile.zip" è il nome del vostro file .Zip. Per far funzionare questo comando, dovete avere Java installato sul computer; poiché SignApk è un programma Java. Questo funziona anche per file Android .Apk.

Suggerimento

Quando inserite comandi lunghi e complessi usando il prompt dei comandi, provate a evidenziare i comandi da inserire uno alla volta, e usare la funzione copia & incolla del vostro sistema operativo per inserire i comandi nel prompt dei comandi o nella finestra terminale. Questo vi farà risparmiare molto tempo che altrimenti sarebbe speso a digitare, e molti guai se per sbaglio digitate male il comando copiandolo.

Avvertenza

Non condividete la vostra chiave privata con nessuno. La vostra chiave pubblica è qualcosa che dovreste rendere disponibile alle persone con cui comunicherete usando documenti firmati e crittografati, poiché permette loro di decrittografare la vostra documentazione. La vostra chiave privata è usata in combinazione con la chiave pubblica per creare documenti firmati e crittografati. Condividere la vostra chiave privata permetterebbe quindi ad altri di fingersi voi.

  1. Come eseguire file Zip su Pocket PC
  2. Come installare file .zip
  3. Come comprimere i file iTunes in ZIP
  4. Come Comprimere Ulteriormente i File ZIP
  5. Come Usare Gunzip per Decomprimere File .Zip
  6. Come aprire i file Zix