TABLE 3

Bit Allocation of Payload Metadata

MT51 Payload Metadata
SectionBitsValue
Germane Service Provider ID5WAAS, EGNOS, MSBAS, GAGAN, et al.
Germane Key Level20 - Spare
1 - ECDSA AES key to decrypt Level 1 ECDSA Public Key
2 - ECDSA Level 2 Public Key
3 - TESLA Hash Path End Hash Point
Germane Key Hash16Truncated Unsalted 16-bit Hash of Entire Germane Key
Germane Key Expiration32Absolute GPS time (i.e., seconds since GPS epoch) of Germane Key Expiration
Authenticating Key Hash16Truncated Unsalted 16-bit Hash of Entire Authenticating Key
Payload Type20 - Public Key, AES Decryption Key, or Hash Path End
1 - Authenticating pseudorandom data derived from the Authenticating Key
2 - Spare
3 - Core Constellation Broadcast Ephemerides Authentication
Payload Segment Number4The ordered segment number of Germane authenticating pseudorandom data
Parity Bit1Parity bit for a compressed public key
Spare6Additional features possible discussed in Section 4.1
Sum Total84
  • Note: To distinguish the key updated with a specific MT51 and the key used to authenticate that MT51, we call the key associated with the MT51-delivered payload the Germane Key and the key used to authenticate that delivered key the Authenticating Key.