Tengo un archivo grande cifrado con GPG y también tengo la clave para descifrarlo. ¿Cómo puedo obtener el tamaño (en bytes) del archivo original sin cifrar, sin descifrar todo el archivo cifrado?
Tengo un archivo grande cifrado con GPG y también tengo la clave para descifrarlo. ¿Cómo puedo obtener el tamaño (en bytes) del archivo original sin cifrar, sin descifrar todo el archivo cifrado?
Respuestas:
Por defecto, gpg usa compresión, pero si no se usó compresión, el archivo original tiene casi el mismo tamaño que el archivo .gpg (una prueba con -z0
solo 80 bytes añadidos).
Normalmente, gpg no le dice el tamaño del archivo descifrado, pero dado que tiene la frase de contraseña, puede comenzar a descifrar el archivo usando un poco de verbosidad adicional (con al menos dos -v
, o -vv
), solo deseche los datos descifrados escribiéndolo /dev/null
con --output
, todos juntos su comando podría verse como
gpg -vv --output /dev/null bigfile.gpg
Después de que comience el descifrado, verá la información que desea en la línea que comienza con "datos en bruto", como en:
raw data: 298000 bytes
Los datos detallados tardarán solo unos segundos en imprimirse en el terminal (stderr), por lo que simplemente presione CTRL+ Cdespués para cancelar el resto del descifrado.
Le insto a pedirle a la persona que le dé el archivo de suma de verificación.
Esta es una práctica común utilizada al distribuir software.
Si se aprueba la verificación de la suma de comprobación, los destinatarios saben que su software no ha sido modificado.
Si usted firma el archivo de suma de verificación, los destinatarios saben que es el archivo de suma de verificación correcto para el software distribuido.