gpg: UYARI: mesaj bütünlük korumalı değildi


14

Bunun anlamı olarak biraz kafam karıştı.

Olan şey, birisinin genel anahtarımı kullanarak benim için bir mesaj şifrelemesi ve her zamanki gibi özel anahtarıyla imzalamasıdır.

Sonra mesajın şifresini çözdüm ...

-bash-3.2$ gpg --decrypt /tmp/det_prod_cred.txt.asc 
gpg: encrypted with 2048-bit ELG-E key, ID 2E52ED13, created 2001-10-15
      "XXXXXXX1"
gpg: encrypted with 4096-bit RSA key, ID 0BB096A1, created 2009-08-12
      "XXXXXXX2"
username = XXXXXXXXXX3  
password = XXXXXXXXXX4
gpg: Signature made Wed 12 Aug 2009 15:47:17 EST using DSA key ID C2E36CC8
gpg: Good signature from "17155x01"
gpg: WARNING: This key is not certified with a trusted signature!
gpg:          There is no indication that the signature belongs to the owner.
Primary key fingerprint: 826A E10D 8AAB 49A0 E9B6  0478 3A70 240F C2E3 6CC8
gpg: WARNING: message was not integrity protected

... Mesajın ayrıntılı olduğunu biliyorum ve muhtemelen ne elde ettiğini anlamalıyım - ama yaptığımdan emin değilim - bu yüzden bununla ilgili daha fazla açıklama takdir edilecektir.

Temelde bu mesajı imzalayan kişinin trustdb'de tanımlanan kuralları geçmediğini mi söylüyor?

$ gpg --update-trustdb
gpg: 3 marginal(s) needed, 1 complete(s) needed, PGP trust model
gpg: depth: 0  valid:   1  signed:   0  trust: 0-, 0q, 0n, 0m, 0f, 1u

Süre...

$ gpg --edit-key 0xC2E36CC8
gpg (GnuPG) 1.4.5; Copyright (C) 2006 Free Software Foundation, Inc.
This program comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to redistribute it
under certain conditions. See the file COPYING for details.


pub  1024D/C2E36CC8  created: 2001-10-15  expires: never       usage: SCA 
                     trust: marginal      validity: unknown
sub  2048g/2E52ED13  created: 2001-10-15  expires: never       usage: E   
[ unknown] (1). 17155x01

Dikkat edersiniz ki anahtara çok az güvendim, eğer tam olarak güvenirsem (ki ben yapamam), sorun ortadan kalkacak mı?


Lütfen "gnupg" etiketini ekleyin
guerda

Yanıtlar:


18

Burada iki farklı uyarı var ve bence diğer yanıt verenler diğerinin buna neden olduğunu varsayıyorlar.

"Mesaj bütünlük korumalı değildi" uyarısının ana endişeniz olduğunu varsayıyorum, çünkü bu sorunun başlığı bu. Buna neden olabilecek birkaç şey var gibi görünüyor, ancak az önce karşılaştığım şey GPG'nin "MDC koruması" özelliği etkinleştirilmediğinde. Ne anlama geldiğini bilmiyorum, ama görünüşe göre mesajın kurcalanmadığını kanıtlayan bir mesaj bütünlüğü kontrolü.

Görünüşe göre bu özellik varsayılan olarak açıktır, ancak alıcı anahtarlarından herhangi biri bunu desteklediklerini belirtmezse devre dışı kalır. Bu nedenle, daha önce sadece kendime şifrelediğim bir dosyaya yeni bir alıcı eklerken ilk kez uyarı aldım, muhtemelen yeni alıcı MDC'yi desteklediklerini söylemedi.

--force-mdcGPG komutuma ekleyerek kullanımdan kalkma uyarısı aldım . Bunun, yeni alıcının iletinin şifresini çözmesini önleyip önlemediğini henüz keşfetmedim ...

Emin değilim, diğer anahtar, güvenilmez anahtarı hakkında, "bütünlük korumalı değil" uyarısı ile ilgisiz.


3
MDC = Değişiklik Algılama Kodu
jjlin

MDC yalnızca şifrelenmiş dosyayı imzalamadığınız durumlarda gereklidir, çünkü alıcı dosyanın bütünlüğünü gönderenin imzasıyla kontrol edebilir. Bu nedenle, şifrelenmiş dosyayı imzaladığınızdan emin olun. Bununla birlikte, simetrik şifreleme için (parolalar kullanarak) GPG simetrik şifreleme kullanırken “UYARI: mesaj bütünlük korumalı değildi” nasıl düzeltebilirim? Bölümüne bakın.
gertvdijk

@gertvdijk Kullandığım bir dosya için mesaj aldım -s --symmetric, bu yüzden bu tek başına yardımcı olmuyor. --force-mdc -s --symmetricŞifreleme kullanmak çalıştı.
mirabilos

@mirabilos Hmm. Ben bunu tecrübe etmedim. İmzayı temel alarak bütünlüğü doğrulayabildiği için sahte bir mesajdır.
gertvdijk

Kesinlikle. Ancak uyarıyı göstermemek bile daha iyidir, bu nedenle --force-mdckullanırken eklemek -s --symmetricyararlıdır.
mirabilos

2

Gpg'de, gönderene henüz 'güvenmiyorsanız'. Yani arkadaşınız @ ne olursa olsun, gpg'deki güven seviyelerini bu mesajı alamamak için gereken her şeye ayarlamamışsınız :)

En azından ben böyle düşünüyorum; yanlış olabilir. GPG dokümanları da yardımcı olmalıdır.


Aynı çizgi üzerinde düşünüyordum, ama bunu test etmek için, anahtarlarına geçici olarak "nihayetinde" güvendim ve mesajın şifresini çözdüm - ancak uyarı değişmedi. Orada bir saniye çok umut verdim :)
Darius

İlginç .... Öyleyse, şimdi sadece tahmin ediyorum, belki de herhangi bir anahtar sunucusunda kayıtlı olmadığı gerçeğiyle ilgisi var. Yine de vazgeçtim, dokümanlarý öneririm :) Üzgünüm.

0

İpeksi ne dedi: Gönderene güvenmiyorsun.

Ancak, gönderenin anahtarını da imzalamanız gerekebilir.

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.