PGP รวมถึงบริการต่างๆ ดังต่อไปนี้ -
การตรวจสอบสิทธิ์ − ฟังก์ชันแฮชที่ใช้คือ SHA-1 ซึ่งสร้างย่อยข้อความ 160 บิต EP (DP) กำหนดการเข้ารหัสสาธารณะ (ถอดรหัส) และอัลกอริทึมที่ใช้อาจเป็น RSA หรือ DSS
ชุด SHA-1 และ RSA รองรับรูปแบบลายเซ็นดิจิทัลที่มีประสิทธิภาพ เนื่องจากความแข็งแกร่งของ RSA ผู้รับจึงรับประกันได้ว่ามีเพียงผู้ครอบครองคีย์ส่วนตัวที่เชื่อมต่อเท่านั้นที่สามารถสร้างลายเซ็นได้ เนื่องจากความแข็งแกร่งของ SHA-1 ผู้รับจึงรับประกันว่าไม่มีใครสามารถสร้างข้อความใหม่ที่เชื่อมโยงรหัส thehash และลายเซ็นของข้อความต้นฉบับได้
การรักษาความลับ − เป็นบริการที่สนับสนุนโดย PGP คือการรักษาความลับซึ่งให้โดยการเข้ารหัสข้อความที่จะส่งหรือบันทึกในเครื่องเป็นไฟล์ ในบางกรณี ผู้ใช้สามารถใช้ CAST-128, IDEA หรือ 3DES ในโหมด 64 บิต cipher feedback (CFB) ได้ดีที่สุด คีย์สมมาตรใช้เพียงครั้งเดียวและสร้างเป็นตัวเลขสุ่มด้วยจำนวนบิตที่ต้องการ ได้รับพร้อมกับข้อความและเข้ารหัสโดยใช้กุญแจสาธารณะของผู้รับ
-
ผู้ส่งสร้างข้อความและหมายเลขสุ่มเพื่อใช้เป็นคีย์เซสชันสำหรับข้อความนี้เท่านั้น
-
ข้อความถูกเข้ารหัสโดยใช้ CAST-128, IDEA หรือ 3DES ด้วยคีย์เซสชัน
-
คีย์เซสชันถูกเข้ารหัสด้วย RSA โดยใช้คีย์สาธารณะของผู้รับและถูกเติมลงในข้อความ
-
ผู้รับใช้ RSA พร้อมไพรเวตคีย์เพื่อถอดรหัสและกู้คืนคีย์เซสชัน
-
สามารถใช้คีย์เซสชันเพื่อถอดรหัสข้อความได้
การรักษาความลับและการตรวจสอบความถูกต้อง − บริการทั้งสองสามารถใช้กับข้อความเดียวกันได้ ขั้นแรก ลายเซ็นจะถูกสร้างขึ้นสำหรับข้อความธรรมดาและต่อท้ายข้อความ ดังนั้นข้อความธรรมดาพร้อมลายเซ็นจึงถูกเข้ารหัสโดยใช้ CAST-128 (หรือ IDEA หรือ 3DES) และคีย์เซสชันจะถูกเข้ารหัสโดยใช้ RSA
ลำดับนี้เป็นที่ต้องการสำหรับการเข้ารหัสข้อความที่ตรงกันข้ามและทำให้เกิดลายเซ็นของข้อความที่เข้ารหัส โดยปกติแล้วจะสะดวกกว่าในการบันทึกลายเซ็นด้วยข้อความที่เป็นข้อความธรรมดา นอกจากนี้ สำหรับเป้าหมายของการตรวจสอบโดยบุคคลที่สาม หากมีการใช้ลายเซ็นก่อน บุคคลที่สามไม่จำเป็นต้องกังวลเกี่ยวกับคีย์สมมาตรเมื่อทำการทดสอบลายเซ็น
การบีบอัด − ตามค่าเริ่มต้น PGP จะจำกัดข้อความหลังจากใช้ลายเซ็นแต่ก่อนการเข้ารหัส มีข้อได้เปรียบในการจัดเก็บพื้นที่ทั้งสำหรับการส่งอีเมล์และการจัดเก็บไฟล์
ความเข้ากันได้ของอีเมล − ระบบอีเมลบางระบบอนุญาตให้ใช้เฉพาะบล็อกรวมถึงข้อความ ASCII เมื่อใช้ PGP ส่วนขั้นต่ำของบล็อกที่จะส่งจะได้รับการเข้ารหัส
การแบ่งกลุ่ม − สิ่งอำนวยความสะดวกอีเมลถูกจำกัดความยาวของข้อความสูงสุด ตัวอย่างเช่น สิ่งอำนวยความสะดวกบางอย่างที่สามารถเข้าถึงได้ผ่านอินเทอร์เน็ตกำหนดความยาวสูงสุด 50,000 ออกเตต บางข้อความที่สูงกว่านั้นควรแบ่งออกเป็นส่วนเล็กๆ ซึ่งแต่ละข้อความส่งทางไปรษณีย์แยกกัน