For the definition of the features described here, see the
standards documents.
ESA Packet Telecommand Standard
ESA-PSS-04-107 Issue 2 April 1992
ESA Telecommand Decoder Specification
ESA-PSS-04-151 Issue 1 September 1993
The first 4 octets contain the counter field. In the counter field, the first two bits identify the counter (LAC ID) and the remaining 30 bits contain the counter value (LAC COUNT).
The last 5 octets contain the authentication signature.
At the sending end, the LAC is chosen when the data block is passed to the AU. At the receiving end, the LAC ID field in the Authentication tail shows which LAC to use.
At the receiving end, the authentication system will only accept a block which has the expected counter value. So, if a block is lost in transmission, the following blocks which use the same counter will be rejected. Therefore, the underlying communications channel should have a minimum risk of losing a block.
The Authentication Unit Shell supports all three Logical Authentication Channels.
The keys must be kept secret, so the design of a system using authentication needs to provide suitable electronic and physical security for the keys.
Authentication Control Commands are available for selecting which key to use and for changing the programmable key.
The Authentication Unit Shell supports the two encryption keys and the associated commands.
The commands are encoded as telecommand data blocks, and are processed by the ground and space Authentication Units, to maintain synchronised internal states. There are commands for setting the programmable key, for selecting which key to use, and for setting the LAC counters.
The Authentication Unit Shell supports all the Authentication Control Commands.
The Segmentation Layer supports the multiplexing of up to 64 independent streams of data. Each stream is labelled with a Multiplexer Access Point (MAP) identifier. The MAP ID is carried in the 1-octet segment header.
In a system using telecommand authentication, the AU can be set to apply authentication to some MAPs and not to others. MAP 63 is reserved for Authentication Control Commands.
The Authentication Unit Shell fully supports the use of MAPs and telecommand segments.
If the spacecraft uses authentication, then each Virtual Channel has its own Authentication Unit.
An instance of the Authentication Unit Shell supports a single Authentication Unit, either in space
or on the ground. An executable program may have multiple instances of the Shell. However, the
licence conditions may limit the number of instances of the Shell that may be in use simultaneously.
The Authentication Unit Shell supports the generation of the AU Status Report.
TC Authentication
AU Shell
TC Encoder Shell
TC Decoder Shell