![Возникает ошибка при расшифровке файла .gpg](https://rvso.com/image/1475784/%D0%92%D0%BE%D0%B7%D0%BD%D0%B8%D0%BA%D0%B0%D0%B5%D1%82%20%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B0%20%D0%BF%D1%80%D0%B8%20%D1%80%D0%B0%D1%81%D1%88%D0%B8%D1%84%D1%80%D0%BE%D0%B2%D0%BA%D0%B5%20%D1%84%D0%B0%D0%B9%D0%BB%D0%B0%20.gpg.png)
Я получаю ошибку при расшифровке файла .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