Error al descifrar el archivo .gpg

2

Recibo un error al descifrar el archivo .gpg. Ya importé las claves públicas a través del siguiente método.

$gpg --import key1.asc
directory `/user_home/.gnupg' created

gpg: new configuration file
`/user_home/.gnupg/gpg.conf' created

gpg: WARNING: options in `/user_home/.gnupg/gpg.conf' are not yet active during this
run

gpg: keyring `/user_home/.gnupg/secring.gpg' created
gpg: keyring `/user_home/.gnupg/pubring.gpg' created
gpg: /user_home/.gnupg/trustdb.gpg: trustdb created
gpg: key 3CDDKLPD: public key imported
gpg: Total number processed: 1
gpg:imported: 1  (RSA: 1)

$gpg --import key2.asc
gpg: key 4F23B654: public key imported
gpg: Total number processed: 1
gpg: imported: 1  (RSA: 1)

$gpg --list-public-keys
/user_home/.gnupg/pubring.gpg
pub   2048R/3CDDKLPD

uid                 
pub   2048R/4F23B654
uid

$gpg --decrypt myfile.txt.gpg
gpg: encrypted with 2048-bit RSA key, ID 4F23B654, created 2010-07-11

gpg: decryption failed: No secret keykey

Sin embargo, este error ocurre, ¿alguien puede ayudar a determinar por qué sucede esto? Te lo agradeceré

Shanil Soni
fuente
por esto, es posible que no haya podido importar las claves secretas del antiguo llavero: stackoverflow.com/questions/91355/…
Frank Thomas
¿Quién cifró el mensaje, tu mismo? Según tengo entendido, el mensaje se cifró con la clave pública, y solo el propietario de la clave privada podrá leer el mensaje.
Mathieu
Para su información, por cierto, parece que está descifrando un archivo en lugar de un mensaje. Edité la pregunta para poner el detalle del error en un formato más legible para ayudar también. Una vez aprobado, también lo verá de esa manera.
GambleNerd

Respuestas:

1

Deben estar encriptando los archivos que le envían para que los desencripte con su clave PUBLIC y usted debe estar encriptando los archivos para que puedan desencriptarlos con su clave pública. Parece que cifraron el archivo con su clave pública en lugar de la tuya, por lo que como NO tienes su clave PRIVADA, no puedes descifrar esos archivos.

Me comunicaría con ellos y les pediría que confirmaran que han importado su clave PÚBLICA y que se los reenvíe, les muestre este detalle que publicó anteriormente y les pido que lo cifren con su clave PÚBLICA y luego lo reenvíen Intenta descifrar de nuevo.

Si está probando para asegurarse de que puede descifrar archivos con su clave privada, luego cifre un archivo de prueba con su propia clave PÚBLICA y no con la de otra persona que no tiene la clave PRIVADA correlacionada para descifrar, así es como este tipo de cifrado de par de claves / descifrado funciona.


Importa su clave pública para cifrar archivos con esto antes de enviarles

$gpg --import key2.asc

gpg: key 4F23B654: public key imported

gpg: Total number processed: 1

gpg: imported: 1  (RSA: 1)

Descifra el archivo que le enviaron, pero recibe un error que indica que tiene el par de claves para desbloquear este archivo, ya que lo cifraron con su clave pública en lugar de su clave pública. Solo ellos pueden desbloquear / descifrar archivos cifrados con su clave pública, es por eso que es la clave pública que puede compartir con cualquier persona.

$gpg --decrypt myfile.txt.gpg

gpg: encrypted with 2048-bit RSA key, ID 4F23B654, created 2010-07-11

gpg: decryption failed: No secret key
GambleNerd
fuente