Zkontrolujte, zašifrovaný soubor pro prázdné stránky

hlasů
0

Jsem pomocí gpg pro dešifrování souborů mi zaslal dodavatele. Vše funguje přijímat, když je obsah zašifrovaného souboru je prázdná (prodávající mi řekl, že není žádný obsah v souborech se jedná).

Pokud se pokusím a dešifrovat jeden z těchto souborů, které dostávám:

gpg: nemůže zvládnout tento nejednoznačný podpis dat

Existuje nějaký způsob, jak ověřit, že soubor má žádný obsah přijmout k hlavičce, takže mohu nastavit selhání více elegantně?

Položena 15/10/2010 v 12:16
zdroj uživatelem
V jiných jazycích...                            


2 odpovědí

hlasů
1

Podle tohoto mailing-list poštou , oficiální PGP nástroj má chyba, která někdy způsobuje, že k výrobě chybně zprávy. Můžete si ověřit, zda se jedná o případ pro konkrétní soubor spuštěním gpg --list-packets path/to/encrypted/file.pgpa při pohledu na výstupu. Pokud se zobrazí :onepass_sig packet:ihned po němž následuje :signature packet:pak je to asi to, co se děje.

Podle mého (omezené) zkušenosti, k tomu dojde v případě, že odesílatel se pokusil zašifrování prázdný soubor. Bohužel, protože šifrování je navržen tak, aby bylo obtížné zjistit, co je uvnitř, to je těžké říct, jestli je to skutečně případ, než se pokusíte dešifrovat. GPG má --list-packetsVýstup vám dát nějaké informace, ale já jsem si všiml, že :literal data packet:výstup bude obvykle říkají „surová data: 0 bajtů“ iv případě, že zpráva obsahuje non-prázdný soubor.

Můžete udělat gpg ignorovat veškerá data podpisu v zašifrovaného souboru s --skip-verifymožností, ale pak samozřejmě nelze říci, zda soubor, který jste dešifrování pochází z důvěryhodného zdroje.

Odpovězeno 21/06/2012 v 07:47
zdroj uživatelem

hlasů
0

Za předpokladu, že používáte skript Unix, mohl byste nejprve udělat ‚[/ / soubor -s]‘ před pokusem o GPG dešifrovat.

Odpovězeno 08/02/2011 v 20:56
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more