![Aparece un error al descifrar el archivo .gpg](https://rvso.com/image/1475784/Aparece%20un%20error%20al%20descifrar%20el%20archivo%20.gpg.png)
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