Cómo firmar archivos zip

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 función 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 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 instalado OpenSSL, 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.

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 par de claves públicas y privadas, certificate.pem y key.pk8, que actúan juntas como su firma.

Paso 3

Abra el Explorador de Windows o 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 el archivo .Zip para iniciar sesión digitalmente en el directorio SignApk también.

Paso 4

Regrese al símbolo del sistema. Cambie el directorio al directorio 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 firm-zipfile.zip", donde "zipfile.zip" es el nombre de su archivo .Zip. Para que este comando funcione, debe tener Java instalado en su computadora; como SignApk es un programa Java. Esto también funciona para archivos .Apk de Android.

Consejo

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 use la función de copiar y pegar en su sistema operativo para ingresar los comandos en el símbolo del sistema o en la ventana del terminal. Esto le ahorrará una gran cantidad de tiempo que de otro modo se perdería escribiendo 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 se hagan pasar por usted.