पीजीपी में निम्नलिखित सेवाएं शामिल हैं जो इस प्रकार हैं -
प्रमाणीकरण - उपयोग किया गया हैश फ़ंक्शन SHA-1 है जो 160 बिट संदेश को डाइजेस्ट करता है। EP (DP) सार्वजनिक एन्क्रिप्शन (डिक्रिप्शन) को परिभाषित करता है और उपयोग किया जाने वाला एल्गोरिथम RSA या DSS हो सकता है।
SHA-1 और RSA का सेट एक प्रभावी डिजिटल हस्ताक्षर योजना का समर्थन करता है। आरएसए की ताकत के कारण प्राप्तकर्ता को गारंटी दी जाती है कि केवल कनेक्टिंग निजी कुंजी का मालिक ही हस्ताक्षर कर सकता है। SHA-1 की ताकत के कारण प्राप्तकर्ता की गारंटी है कि कोई और नया संदेश नहीं बना सकता है जो हैश कोड को जोड़ता है और इसलिए मूल संदेश का हस्ताक्षर है।
गोपनीयता - यह पीजीपी द्वारा समर्थित एक सेवा है जो गोपनीयता है जो संदेशों को प्रसारित करने या फाइलों के रूप में स्थानीय रूप से सहेजे जाने के लिए एन्क्रिप्ट करके प्रदान की जाती है। कुछ मामलों में, उपयोगकर्ता के पास 64 बिट सिफर फीडबैक (CFB) मोड में CAST-128, IDEA या 3DES का सर्वश्रेष्ठ प्रदर्शन होता है। सममित कुंजी केवल एक बार उपयोग की जाती है और आवश्यक संख्या में बिट्स के साथ एक यादृच्छिक संख्या के रूप में उत्पन्न होती है। इसे संदेश के साथ प्राप्त किया जाता है और प्राप्तकर्ता की सार्वजनिक कुंजी का उपयोग करके एन्क्रिप्ट किया जाता है।
-
प्रेषक केवल इस संदेश के लिए सत्र कुंजी के रूप में उपयोग करने के लिए एक संदेश और एक यादृच्छिक संख्या बनाता है।
-
संदेश को सत्र कुंजी के साथ CAST-128, IDEA या 3DES का उपयोग करके एन्क्रिप्ट किया गया है।
-
सत्र कुंजी प्राप्तकर्ता की सार्वजनिक कुंजी का उपयोग करके आरएसए के साथ एन्क्रिप्ट की जाती है और संदेश के लिए तैयार की जाती है।
-
सत्र कुंजी को डिक्रिप्ट और पुनर्स्थापित करने के लिए रिसीवर अपनी निजी कुंजी के साथ RSA का उपयोग करता है।
-
संदेश को डिक्रिप्ट करने के लिए सत्र कुंजी का उपयोग किया जा सकता है।
गोपनीयता और प्रमाणीकरण - दोनों सेवाओं का उपयोग एक ही संदेश के लिए किया जा सकता है। सबसे पहले, सादा पाठ संदेश के लिए एक हस्ताक्षर तैयार किया जाता है और संदेश के साथ जोड़ा जाता है। इसलिए सादा पाठ संदेश प्लस हस्ताक्षर CAST-128 (या IDEA या 3DES) का उपयोग करके एन्क्रिप्ट किया गया है, और सत्र कुंजी को RSA का उपयोग करके एन्क्रिप्ट किया गया है।
यह क्रम विपरीत संदेश को एन्क्रिप्ट करने के लिए वांछनीय है और इस प्रकार एन्क्रिप्टेड संदेश के हस्ताक्षर का उत्पादन करता है। किसी संदेश के सादे पाठ संस्करण के साथ हस्ताक्षर को सहेजना आमतौर पर अधिक सुविधाजनक होता है। इसके अलावा, तीसरे पक्ष के सत्यापन के लक्ष्यों के लिए, यदि हस्ताक्षर पहले लागू किया जाता है, तो तीसरे पक्ष को हस्ताक्षर का परीक्षण करते समय सममित कुंजी से संबंधित होने की आवश्यकता नहीं है।
संपीड़न - डिफ़ॉल्ट रूप से, PGP हस्ताक्षर का उपयोग करने के बाद लेकिन एन्क्रिप्शन से पहले संदेश को प्रतिबंधित करता है। इसमें ई-मेल ट्रांसमिशन और फाइल स्टोरेज दोनों के लिए जगह स्टोर करने का फायदा है।
ई-मेल संगतता - कुछ इलेक्ट्रॉनिक मेल सिस्टम केवल ASCII टेक्स्ट सहित ब्लॉक के उपयोग की अनुमति देते हैं। जब पीजीपी का उपयोग किया जाता है, तो प्रेषित किए जाने वाले ब्लॉक का न्यूनतम हिस्सा एन्क्रिप्ट किया जाता है।
विभाजन - ई-मेल सुविधाएं अधिकतम संदेश अवधि तक सीमित हैं। उदाहरण के लिए, इंटरनेट पर उपलब्ध कुछ सुविधाएं 50,000 ऑक्टेट्स की अधिकतम लंबाई निर्धारित करती हैं। इससे ऊपर के कुछ संदेशों को छोटे खंडों में विभाजित किया जाना चाहिए, जिनमें से प्रत्येक को स्वतंत्र रूप से मेल किया जाता है।