Pretty Good Privacy (PGP) generiert vor der Anwendung der Komprimierung eine Signatur, da die Signatur anhand der ursprünglichen, unkomprimierten Daten berechnet werden muss. Dadurch wird sichergestellt, dass die Signatur nach der Dekomprimierung der Daten korrekt überprüft wird.
Wenn PGP die Signatur nach der Komprimierung generieren würde, würde die Signatur anhand der komprimierten Daten berechnet, die sich möglicherweise von den Originaldaten unterscheiden. Dies könnte zu einem Fehler bei der Signaturüberprüfung führen, der den Empfänger daran hindern würde, die Integrität der Daten zu überprüfen.
Durch die Generierung der Signatur vor der Komprimierung stellt PGP sicher, dass die Signatur immer anhand der ursprünglichen, unkomprimierten Daten berechnet wird, was garantiert, dass die Signatur nach der Dekomprimierung korrekt überprüft wird.