tokens: ['The', 'Remote', 'UE', 'does', 'the', 'following', '', 'If', 'DUCK', 'available', 'set', 'DUCK', 'as', 'key', 'K', 'If', 'DUCK', 'is', 'not', 'available', 'then', 'choose', 'DUSK', 'as', 'K', 'If', 'neither', 'DUCK', 'nor', 'DUSK', 'are', 'available', 'the', 'DCR', 'message', 'is', 'not', 'protected', 'and', 'Steps', '', 'can', 'be', 'skipped', '', 'Form', 'Message', '', 'RSC', '', 'PRUK', 'ID', '', 'Calculate', 'Keystream', '', 'KDF', 'K', 'UTCbased', 'counter', 'RSC', '', 'see', 'subclause', '', '', 'Ciphertext', '', 'Message', 'XOR', 'Keystream', 'The', 'UEtonetwork', 'relay', 'does', 'the', 'following', 'to', 'retrieve', 'the', 'protected', 'fields', 'of', 'the', 'received', 'DCR', 'message', 'eg', 'RSC', 'and', 'PRUK', 'ID', '', 'If', 'DUCK', 'available', 'set', 'DUCK', 'as', 'key', 'K', 'If', 'DUCK', 'is', 'not', 'available', 'then', 'choose', 'DUSK', 'as', 'K', 'If', 'neither', 'DUCK', 'nor', 'DUSK', 'are', 'available', 'the', 'DCR', 'message', 'is', 'not', 'protected', 'and', 'Steps', '', 'can', 'be', 'skipped', '', 'Form', 'Ciphertext', '', 'a', 'part', 'of', 'protected', 'RSC', '', 'PRUK', 'ID', 'in', 'the', 'received', 'DCR', 'message', '', 'Calculate', 'Keystream', '', 'KDF', 'K', 'UTCbased', 'counter', 'RSC', '', 'see', 'subclause', '', '', 'Obtain', 'RSCReceived', '', 'PRUK', 'IDReceived', '', 'MessageReceived', '', 'Ciphertext', 'XOR', 'Keystream', '', 'If', 'RSCReceived', 'equals', 'RSC', 'in', 'Step']