GPG ile şifresini çözmek, şifre girerken şifreye ihtiyacım olduğunu söylüyor


0

2 kutuya sahibim, kutu A ve B Kutu A ve B'nin ikisi de verileri şifrelemek ve şifresini çözmek için aynı ortak / özel anahtar çiftini kullanıyor. A kutusundaki her şey iyi çalışıyor, ancak BI kutusundaki kod aynı şifreyle şifrelediğim dosyaların şifresini çözemiyor.

Anahtarı A'dan dışa aktarıp B'ye aktarıyorum ve basit bir şifreleme / şifre çözme işlemi yaparken aşağıdakileri alıyorum:

AI'da pgp sürümünü çalıştırıyorum:

PGP Command Line 9.0.6 build 59

ve aşağıdakilerle şifreliyorum / şifresini çözüyorum:

pgp --recipient <KEY UID> --encrypt foo  
pgp --passphrase <PASSPHRASE> --decrypt foo.pgp

Ve dosya hatasız şifreliyor / şifresini çözüyor.

Şimdi B çalışan gpg versiyonu:

gpg (GnuPG) 2.0.22

ve aşağıdakilerle şifreliyorum / şifresini çözüyorum:

gpg --recipient <KEY UID> --encrypt foo  
gpg --passphrase <PASSPHRASE> --decrypt foo.gpg 

Ancak şifreleme sırasında aşağıdaki çıktıyı alıyorum:

gpg: <SUBKEYID>: There is no assurance this key belongs to the named user

pub  1024R/<SUBKEYID> 2017-12-15 <KEY UID>
 Primary key fingerprint: <PKEY FINGERPRINT>
      Subkey fingerprint: <SKEY FINGERPRINT>

It is NOT certain that the key belongs to the person named
in the user ID.  If you *really* know what you are doing,
you may answer the next question with yes.

Use this key anyway? (y/N) y

Ve başarıyla şifreler (imo) ve sonra A'da çalışan aynı parola ile şifresini çözerken, aşağıdaki hatayı alıyorum:

You need a passphrase to unlock the secret key for
user: "<KEY UID>"
1024-bit RSA key, ID <SUBKEYID>, created 2017-12-15. (main key ID <PUBID>)

gpg: cancelled by user
gpg: encrypted with 1024-bit RSA key, ID <SUBKEYID>, created 2017-12-15
      "<KEY UID>"
gpg: public key decryption failed: Operation cancelled
gpg: decryption failed: No secret key

A'da çalışan aynı anahtar ve parola ise neden B'de hatayı alıyorum? Çevrimiçi çalışmayan bir çok şeyi denedim ve bu konuda gerçekten sıkıştığım yeni bir şeyim. Şimdiden teşekkürler.

Yanıtlar:


1

Aldığınız anahtarın güven düzeyini ayarlamanız gerekir:

gpg --edit-key <KEY_ID>
gpg> trust

Sizden güven düzeyini seçmeniz istenecektir:

1 = I don't know or won't say
2 = I do NOT trust
3 = I trust marginally
4 = I trust fully
5 = I trust ultimately
m = back to the main menu

5Sonunda kendine güvendiğin için seç . Kararınızı onaylamanızı isteyecektir:

Your decision? 5
Do you really want to set this key to ultimate trust? (y/N) y

Onayladıktan sonra, bu anahtarı kullanarak şifreleyebilmelisiniz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.