Browse Prior Art Database

PGP Message Exchange Formats (RFC1991)

IP.com Disclosure Number: IPCOM000004268D
Original Publication Date: 1996-Aug-01
Included in the Prior Art Database: 2000-Sep-13
Document File: 17 page(s) / 43K

Publishing Venue

Internet Society Requests For Comment (RFCs)

Related People

D. Atkins: AUTHOR [+2]

Abstract

PGP (Pretty Good Privacy) uses a combination of public-key and conventional encryption to provide security services for electronic mail messages and data files. These services include confidentiality and digital signature. PGP is widely used throughout the global computer community. This document describes the format of "PGP files", i.e., messages that have been encrypted and/or signed with PGP.

This text was extracted from a ASCII Text document.
This is the abbreviated version, containing approximately 7% of the total text.

Network Working Group D. Atkins

Request for Comments: 1991 MIT

Category: Informational W. Stallings

Comp-Comm Consulting

P. Zimmermann

Boulder Software Engineering

August 1996

PGP Message Exchange Formats

Status of This Memo

This memo provides information for the Internet community. This memo

does not specify an Internet standard of any kind. Distribution of

this memo is unlimited.

Table of Contents

1. Introduction............................................2

2. PGP Services............................................2

2.1 Digital signature.......................................3

2.2 Confidentiality.........................................3

2.3 Compression.............................................4

2.4 Radix-64 conversion.....................................4

2.4.1 ASCII Armor Formats.....................................5

3. Data Element Formats....................................6

3.1 Byte strings............................................6

3.2 Whole number fields.....................................7

3.3 Multiprecision fields...................................7

3.4 String fields...........................................8

3.5 Time fields.............................................8

4. Common Fields...........................................8

4.1 Packet structure fields.................................8

4.2 Number ID fields.......................................10

4.3 Version fields.........................................10

5. Packets................................................10

5.1 Overview...............................................10

5.2 General Packet Structure...............................11

5.2.1 Message component......................................11

5.2.2 Signature component....................................11

5.2.3 Session key component..................................11

6. PGP Packet Types.......................................12

6.1 Literal data packets...................................12

6.2 Signature packets......................................13

6.2.1 Message-digest-related fields..........................14

6.2.2 Public-key-related fields..............................15

6.2.3 RSA signatures.........................................16

6.2.4 Miscellaneous fields...................................16

6.3 Compressed data packets................................17

6.4 Conventional-key-encrypted data packets................17

6.4.1 Conventional-encryption type byte......................18

6.5 Public-key-encrypted packets..............................