sdls protocol padding concept ignacio aguilar sanchez (esa) ccsds spring meeting 2010 | portsmouth,...

4
SDLS Protocol Padding concept Ignacio Aguilar Sanchez (ESA) CCSDS Spring Meeting 2010 | Portsmouth, VA

Upload: kerry-craig

Post on 17-Jan-2016

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SDLS Protocol Padding concept Ignacio Aguilar Sanchez (ESA) CCSDS Spring Meeting 2010 | Portsmouth, VA

SDLS ProtocolPadding concept

Ignacio Aguilar Sanchez (ESA)

CCSDS Spring Meeting 2010 | Portsmouth, VA

Page 2: SDLS Protocol Padding concept Ignacio Aguilar Sanchez (ESA) CCSDS Spring Meeting 2010 | Portsmouth, VA

Padding description

– External Padding is required for some encryption and authentication algorithms that operate with input data blocks of 128-bit whenever input data length is not a block multiple.

– Encryption example: Cipher Block Chaining (CBC);

– Authentication example: CBC-MAC;

– 1 flag in security header (padding signalling flag) to signal presence or absence of padding

– limit padding to cases where it is needed;

– CCSDS recommended cryptographic algorithms do not require external padding.

– Padding signalling flag is authenticated

– as part of security header, which is always authenticated.

– If padding is present security header includes 1 octet, placed at the end of the security header, to indicate the number of padding bits (0-127)

– Padding pattern does not need to be transmitted;

– Padding convention: 1, 10, 100, 1000, 10000,…known as ISO/IEC 9797-1 Padding Method 2.

– Padding is granular at bit level.

Page 3: SDLS Protocol Padding concept Ignacio Aguilar Sanchez (ESA) CCSDS Spring Meeting 2010 | Portsmouth, VA

Open points (1)

– Padding signalling flag management alternatives:

– Per frame

– SDLS protocol determines need of padding and length for every frame and sets signalling flag accordingly;

– Security header length can vary between frames; variation to be considered and accommodated by SDLS to determine SDLS output data length.

– Per mission (preferred)

– SDLS indicates presence of padding for all frames;

– Padding length can include ‘0’ value (i.e., no padding);

– Security header length is equal for all frames; simpler SDLS prediction of output data length.

Page 4: SDLS Protocol Padding concept Ignacio Aguilar Sanchez (ESA) CCSDS Spring Meeting 2010 | Portsmouth, VA

Open points (2)

– Security:

– Suitability of proposed padding pattern has been studied for CBC and CBC-MAC; assessment required for other algorithms.

– Definition of padding pattern and corresponding security can be left to implementer if algorithms other than above are used; recall that CCSDS recommended algorithms do not require padding; text to be added in BB and GB accordingly.