RFC 4880, "OpenPGP Message Format", November 2007
Source of RFC: openpgp (sec)
⚠ This RFC has been obsoleted!
Obsoleted by: RFC9580
Updated by: RFC5581
Errata-ID: 2271
- Status:
- Verified
- Type:
- Technical
- Reported By:
- David Shaw
- Date Reported:
- 2010-05-18
- Verified by:
- Sean Turner
- Date Verified:
- 2010-07-20
Section 6.5 says:
Input data: 0x14FB9C03D97E
Hex: 1 4 F B 9 C | 0 3 D 9 7 E
8-bit: 00010100 11111011 10011100 | 00000011 11011001 11111110
6-bit: 000101 001111 101110 011100 | 000000 111101 100111 111110
Decimal: 5 15 46 28 0 61 37 62
Output: F P u c A 9 l +
It should say:
Input data: 0x14FB9C03D97E
Hex: 1 4 F B 9 C | 0 3 D 9 7 E
8-bit: 00010100 11111011 10011100 | 00000011 11011001 01111110
6-bit: 000101 001111 101110 011100 | 000000 111101 100101 111110
Decimal: 5 15 46 28 0 61 37 62
Output: F P u c A 9 l +
Notes:
This example shows the conversion of 0x14FB9C03D97E into Radix-64. The problem is in the last byte, where '7E' is shown in binary as 11111110. That of course should be 01111110. The error is carried through in the 6-bit rendering of that data where the next-to-last 6-bit group 100111 should actually be 100101. The decimal rendering as well as the output (character) line is correct.