Aparece un error al descifrar el archivo .gpg

Aparece un error al descifrar el archivo .gpg

Recibo un error al descifrar el archivo .gpg. Ya importé las claves públicas mediante el 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? Lo apreciaré.

Respuesta1

Deberían cifrar los archivos que le envían para que los descifre.suClave PÚBLICA y deberías cifrar los archivos para que puedan descifrarlos.suLlave pública. Parece que cifraron el archivo con su clave pública en lugar de la suya, por lo que como NO tiene su clave PRIVADA, no puede descifrar esos archivos.

Me comunicaría con ellos y les pediría que confirmen que han importado su clave PÚBLICA y se la reenviaría, les mostraría este detalle que publicó anteriormente y les pediría que la cifren con su clave PÚBLICA y luego la reenvíen para usted. Intente descifrar nuevamente.

Si está realizando pruebas para asegurarse de que puede descifrar archivos con su clave privada, entonces cifre un archivo de prueba con su propia clave PÚBLICA y no con la de otra persona que no tenga la clave PRIVADA correlacionada para descifrar, así es como se utiliza este tipo de cifrado de par de claves. El descifrado funciona.


Usted importa su clave pública para cifrar archivos con esto antes de enviárselos.

$gpg --import key2.asc

gpg: key 4F23B654: public key imported

gpg: Total number processed: 1

gpg: imported: 1  (RSA: 1)

Usted 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. Sólo ellos pueden desbloquear/descifrar archivos cifrados con su clave pública, por eso es la clave pública que puedes compartir con cualquiera.

$gpg --decrypt myfile.txt.gpg

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

gpg: decryption failed: No secret key

información relacionada