Pretty Good Privacy (PGP) genererer en signatur, før der anvendes komprimering, fordi signaturen skal beregnes på de originale, ukomprimerede data. Dette sikrer, at signaturen verificeres korrekt, efter at dataene er dekomprimeret.
Hvis PGP skulle generere signaturen efter komprimering, ville signaturen blive beregnet på de komprimerede data, som kan være anderledes end de originale data. Dette kan føre til en signaturverifikationsfejl, som ville forhindre modtageren i at verificere integriteten af dataene.
Ved at generere signaturen før komprimering sikrer PGP, at signaturen altid beregnes på de originale, ukomprimerede data, hvilket garanterer, at signaturen vil verificere korrekt efter dekomprimering.