PGP নিম্নলিখিত সার্ভিসগুলো প্রদান করে:
প্রমাণীকরণ (Authentication) - ব্যবহৃত হ্যাশ ফাংশন হলো SHA-1 যা 160-বিট মেসেজ ডাইজেস্ট তৈরি করে। EP (DP) পাবলিক এনক্রিপশন (ডিক্রিপশন) বোঝায় এবং অ্যালগরিদম হতে পারে RSA বা DSS। SHA-1 এবং RSA-এর সংমিশ্রণ একটি কার্যকর ডিজিটাল সিগনেচার স্কিম প্রদান করে। RSA-এর শক্তির কারণে প্রাপক নিশ্চিত হয় যে কেবল সংশ্লিষ্ট প্রাইভেট কীর মালিকই সিগনেচার তৈরি করতে পারে। SHA-1-এর শক্তির কারণে প্রাপক নিশ্চিত হয় যে কেউ অন্য oriгіনাল মেসেজের হ্যাশ কোড এবং সেক্ষানের সিগনেচার মিলিয়ে একটি নতুন মেসেজ তৈরি করতে পারে না।
গোপনীয়তা (Confidentiality) - PGP দ্বারা প্রদত্ত একটি সার্ভিস হলো গোপনীয়তা যা মেসেজ এনক্রিপ্ট করে প্রেরণ বা লোকাল ফাইল হিসেবে সংরক্ষণের জন্য প্রদান করা হয়। কিছু ক্ষেত্রে ব্যবহারকারীর পছন্দ হতে পারে CAST-128, IDEA বা 3DES 64-বিট সাইফার ফিডব্যাক (CFB) মোডে। সিমেট্রিক কী শুধু একবার ব্যবহৃত হয় এবং প্রয়োজনীয় বিট সংখ্যা সহ যাদুকর সংখ্যা হিসেবে জেনারেট করা হয়। এটি মেসেজের সাথে সংযুক্ত থাকে এবং প্রাপকের পাবলিক কী ব্যবহার করে এনক্রিপ্ট করা হয়।
প্রেরক একটি মেসেজ এবং একটি যাদুকর সংখ্যা তৈরি করে যা এই মেসেজের জন্য সেশন কী হিসেবে ব্যবহৃত হবে।
মেসেজটি সেশন কী ব্যবহার করে CAST-128, IDEA বা 3DES-এ এনক্রিপ্ট করা হয়।
সেশন কী প্রাপকের পাবলিক কী ব্যবহার করে RSA-এ এনক্রিপ্ট করা হয় এবং মেসেজের সাথে প্রিপেন্ড করা হয়।
প্রাপক তার প্রাইভেট কী ব্যবহার করে RSA-এ ডিক্রিপ্ট করে সেশন কী পুনরুদ্ধার করে।
সেশন কী ব্যবহার করে মেসেজটি ডিক্রিপ্ট করা যায়।
গোপনীয়তা এবং প্রমাণীকরণ (Confidentiality and Authentication) - উভয় সার্ভিস একই মেসেজের জন্য ব্যবহার করা যেতে পারে। প্রথমে, প্লেইনটেক্সট মেসেজের জন্য একটি সিগনেচার তৈরি করা হয় এবং মেসেজের সাথে প্রিপেন্ড করা হয়। তাই প্লেইনটেক্সট মেসেজ প্লাস সিগনেচার CAST-128 (বা IDEA বা 3DES) ব্যবহার করে এনক্রিপ্ট করা হয়, এবং সেশন কী RSA ব্যবহার করে এনক্রিপ্ট করা হয়।
এই ক্রমটি বিপরীত ক্রমের চেয়ে সুবিধাজনক: অর্থাৎ মেসেজ এনক্রিপ্ট করা এবং তারপর এনক্রিপ্টেড মেসেজের সিগনেচার তৈরি করা। প্লেইনটেক্সট ভার্সনের সাথে একটি সিগনেচার সংরক্ষণ করা সাধারণত বেশি সুবিধাজনক। மேலும், থার্ড পার্টি যাচাইকরণের উদ্দেশ্যে, যদি সিগনেচার প্রথমে করা হয়, তাহলে থার্ড পার্টিকে সিমেট্রিক কী নিয়ে চিন্তা করতে হবে না সিগনেচার যাচাই করার সময়।
কম্প্রেশন (Compression) - ডিফল্ট হিসেবে, PGP সিগনেচার করার পর কিন্তু এনক্রিপশনের আগে মেসেজ কম্প্রেস করে। এর সুবিধা হলো ইমেইল ট্রান্সমিশন এবং ফাইল স্টোরেজ উভয়কেই স্পেস বাঁচানো।
ইমেইল কম্প্যাটিবিলিটি (E-mail compatibility) - কিছু ইলেকট্রনিক মেইল সিস্টেম শুধুমাত্র ASCII টেক্সট সহ ব্লক অনুমতি দেয়। PGP ব্যবহার করলে, ট্রান্সমিট করার জন্য ব্লকের ন্যূনতম অংশই এনক্রিপ্টেড থাকে।
সেগমেন্টেশন (Segmentation) - ইমেইল সুবিধাগুলোর একটি সর্বোচ্চ মেসেজ দৈর্ঘ্য সীমা থাকে। উদাহরণস্বরূপ, ইন্টারনেট জুড়ে উপলব্ধ কিছু সুবিধা 50,000 অক্টেট সর্বোচ্চ দৈর্ঘ্য নির্ধারণ করে। তার চেয়ে বড় মেসেজগুলো ছোট সেগমেন্টে ভাগ করে আলাদা আলাদা মেইল করতে হয়।