Возникает ошибка при расшифровке файла .gpg

Возникает ошибка при расшифровке файла .gpg

Я получаю ошибку при расшифровке файла .gpg. Я уже импортировал открытые ключи с помощью метода ниже.

$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

Эта ошибка возникает, так что может ли кто-нибудь помочь определить, почему это происходит? Я буду признателен.

решение1

Они должны шифровать файлы, которые они вам отправляют, чтобы вы могли их расшифровать.твойОТКРЫТЫЙ ключ, и вы должны шифровать файлы, чтобы они могли их расшифроватьихоткрытый ключ. Похоже, что они зашифровали файл своим открытым ключом, а не вашим, так что поскольку у вас НЕТ их ЧАСТНОГО ключа, вы не можете расшифровать эти файлы.

Я бы связался с ними и попросил подтвердить, что они импортировали ваш ОТКРЫТЫЙ ключ, и повторно отправить его им, показать им эту информацию, которую вы опубликовали выше, и попросить их зашифровать ее с помощью вашего ОТКРЫТОГО ключа, а затем повторно отправить ее вам, чтобы вы снова попытались ее расшифровать.

Если вы тестируете, чтобы убедиться, что можете расшифровывать файлы с помощью своего закрытого ключа, то зашифруйте тестовый файл с помощью своего собственного ОТКРЫТОГО ключа, а не чьего-либо другого, для расшифровки которого у вас нет соответствующего ЗАКРЫТОГО ключа. Именно так работает этот тип шифрования/расшифровки с помощью пары ключей.


Вы импортируете их открытый ключ для шифрования файлов перед отправкой им

$gpg --import key2.asc

gpg: key 4F23B654: public key imported

gpg: Total number processed: 1

gpg: imported: 1  (RSA: 1)

Вы расшифровываете файл, который они вам отправили, но получаете ошибку, в которой говорится, что у вас нет пары ключей для разблокировки этого файла, поскольку они зашифровали его своим открытым ключом, а не вашим открытым ключом. Только они могут разблокировать/расшифровать файлы, зашифрованные их открытым ключом, поэтому вы можете поделиться этим открытым ключом с кем угодно.

$gpg --decrypt myfile.txt.gpg

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

gpg: decryption failed: No secret key

Связанный контент