Tengo un archivo gpg y un archivo sha256. Cuando intento descifrar el archivo gpg con el comando gpg – d file.gpg , dice que no hay una clave secreta. Soy absolutamente nuevo en esto, así que agradecería cualquier sugerencia.
Comentarios
- Tenga cuidado con las versiones de gpg, si ha actualizado de gpg 1 a gpg 2 es posible que deba exportar / importar sus claves antiguas, tuve problemas para descifrar archivos cifrados con diferentes versiones de gpg.
Respuesta
GnuPG funciona usando dos tipos diferentes de claves: una clave privada y una clave pública. Cuando usa el software, crea una clave pública y privada (llamada par de claves). Haces tu clave pública, bueno, pública. Cualquiera puede usarlo para cifrar datos arbitrarios, pero esos datos solo pueden descifrar utilizando la clave privada (también conocida como secreta) correspondiente. Si dice que no hay una clave secreta, significa que el archivo no se cifró con su clave pública. En otras palabras, no está destinado a usted y no podrá descifrarlo. Solo puede descifrar las cosas que se han cifrado para usted .
¿Es posible que desee verificar el archivo en lugar de descifrarlo? Ya que mencionaste un archivo con hash SHA-256, ¿es este algún tipo de software que estás descargando que viene con un archivo .sig
? Si es así, debe importar la clave pública con --import
(generalmente puede encontrarla en el sitio web de descarga para lo que haya descargado) y luego usar --verify
en lugar de -d
. Consulte también: