Cómo firmar archivos zip

...

Firmar un archivo Zip requiere una 'clave' digital.

Los archivos zip son archivos comprimidos de uno o más archivos y carpetas. Originalmente utilizados con fines de archivo, ahora son una forma común de garantizar que una persona que descarga archivos, como programas o colecciones de documentos, no pierda un archivo importante. El software utilizado para crear archivos zip no contiene la funcionalidad de firma digital, por lo que se deben utilizar programas externos.

Paso 1

Abra un símbolo del sistema o una ventana de terminal y busque su archivo openssl. En Windows, use Inicio -> Programas -> Accesorios -> Símbolo del sistema o escriba "cmd" en la función "Ejecutar" en el menú Inicio. Si no tiene OpenSSL instalado, descárguelo e instálelo. Necesita OpenSSL, PGP o sus equivalentes para crear una clave privada y una clave pública correspondiente, que actúan como su firma digital.

Video del día

Paso 2

Ingrese los siguientes comandos para generar una nueva clave privada y una clave pública correspondiente para usted. "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 ".

Ahora ha creado un emparejamiento de claves pública y privada, certificate.pem y key.pk8, que actúan juntos como su firma.

Paso 3

Abra el explorador de Windows o el Finder en Mac OS X y busque el directorio OpenSSL. Copie certificate.pem y key.pk8 en un lugar seguro, luego haga otra copia de ellos en su directorio SignApk. Si no tiene SignApk instalado, descárguelo e instálelo. Copie también el archivo .Zip para firmar digitalmente en el directorio SignApk.

Paso 4

Regrese al símbolo del sistema. Cambie de directorio al directorio de SignApk usando el comando "cd". Ingrese el siguiente comando para crear una nueva copia firmada digitalmente de su archivo .Zip: "java -jar signapk.jar certificate.pem key.pk8 zipfile.zip firmado-zipfile.zip ", donde" zipfile.zip "es el nombre de su .Archivo zip. Para que este comando funcione, debe tener Java instalado en su computadora; ya que SignApk es un programa Java. Esto también funciona para archivos .Apk de Android.

Cosas que necesitará

  • Java

  • OpenSSL

  • SignApk

  • Llave privada

  • Llave pública

  • Archivo zip

Propina

Cuando ingrese comandos largos y complejos usando el símbolo del sistema, intente resaltar los comandos que se ingresarán uno a la vez, y usar la función de copiar y pegar en su sistema operativo para ingresar los comandos en el símbolo del sistema o terminal ventana. Esto le ahorrará mucho tiempo que de otro modo tendría que dedicar a escribir, y muchos problemas si accidentalmente escribe mal el comando al copiarlo.

Advertencia

No comparta su clave privada con nadie. Su clave pública es algo que debe poner a disposición de las personas con las que se comunicará mediante documentos firmados y cifrados, ya que les permite descifrar su documentación. Su clave privada se usa en combinación con la clave pública para crear documentos firmados y encriptados. Por lo tanto, compartir su clave privada permitiría que otros fingieran ser usted.