MDC Chyba při dešifrování zprávy GPG

hlasů
2

Mám klient a server systém, který jezdí pravidelně naplánovaných úloh a komunikovat přes xml soubory, které byly šifrované GPG. Všechny potřebné veřejné klíče byly úspěšně vyměňovaných mezi klientem a serverem. K šifrování a dešifrování hovory jsou provedena z dávkového souboru.

šifrování syntax

gpg.exe --batch --yes --recipient% 1 --output% 4% --passphrase 5 --local uživatel% 2% 3 --sign --encrypt

dešifrovat syntaxe

gpg.exe --batch --yes --output% 3% 4 --passphrase --decrypt% 2 2>% 1

Klient vytvoří soubor XML, zašifruje ho gpg pomocí serveru veřejný klíč, znaky s privátním klíčem a nahrávání ji na ftp serveru. Server pravidelně kontroluje nové soubory ve složce ftp. Pro každý nový soubor dešifruje pomocí gpg a pak zpracovává XML uvnitř souboru.

Pro některé soubory XML, které se server pokusí dešifrovat, dostávám chybu takto:

gpg: block_filter 00AA8400: Chyba čtení (size = 7841, a-> size = 395)

gpg: mdc_packet s neplatného kódování

gpg: dešifrování selhalo: neplatný paket

gpg: block_filter: čeká bajtů!

Jde o to si uvědomit, je, že to není pravda u všech souborů, ale pouze u některých souborů. Nebyl jsem schopen najít žádnou obecnosti mezi soubory, které to selže.

Je někdo obeznámen s tím, co tato chyba znamená? nějaké návrhy na pomoc sledovat toto dole jsou vítány.

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


1 odpovědí

hlasů
3

Nakonec na to přišel. gpg nebyl viníkem. kdy byl server kontrola souborů v zadané složce, bylo to za použití metody Append (fileHandler) na Delphi otestovat, zda by mohl být otevřen soubor. Ale tato metoda má zvláštní stav, jako kdyby to našel ASCII znak 26 (tj CTRL + Z) v posledním 128 bajtů bloku souboru, bylo by to odstranit vše, co z tohoto znaku do konce souboru. To způsobilo, že některé části z šifrované soubory, které mají být vymazány, a když dešifrování to přes gpg následně způsobilo výše uvedené chyby. Poté, co jsem nahradila metodu Připojit se reset (fileHandler), šifrované soubory jsou již upraveny a dešifrování funguje perfektně.

Odpovězeno 20/09/2010 v 20:28
zdroj uživatelem

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