tokens: ['between', 'two', 'offline', 'clients', 'are', 'protected', 'using', 'a', 'PCK', 'eg', 'the', 'DPPK', 'is', 'the', 'PCK', '', 'MCData', 'signalling', 'payloads', 'between', 'a', 'group', 'of', 'offline', 'clients', 'are', 'protected', 'using', 'a', 'GMK', 'eg', 'the', 'DPPK', 'is', 'the', 'GMK', 'MCData', 'data', 'payloads', 'are', 'protected', 'as', 'follows', '', 'MCData', 'data', 'payloads', 'endtoend', 'protected', 'between', 'two', 'online', 'clients', 'are', 'protected', 'using', 'a', 'PCK', 'eg', 'the', 'DPPK', 'is', 'the', 'PCK', '', 'MCData', 'data', 'payloads', 'endtoend', 'protected', 'between', 'two', 'offline', 'clients', 'are', 'protected', 'using', 'a', 'PCK', 'eg', 'the', 'DPPK', 'is', 'the', 'PCK', '', 'MCData', 'data', 'payloads', 'endtoend', 'protected', 'between', 'a', 'group', 'of', 'online', 'clients', 'are', 'protected', 'using', 'a', 'GMK', 'distributed', 'by', 'a', 'GMS', 'eg', 'the', 'DPPK', 'is', 'the', 'GMK', '', 'MCData', 'data', 'payloads', 'endtoend', 'protected', 'between', 'a', 'group', 'of', 'offline', 'clients', 'are', 'protected', 'using', 'a', 'GMK', 'distributed', 'by', 'a', 'GMS', 'eg', 'the', 'DPPK', 'is', 'the', 'GMK', 'NOTE', 'The', 'DPPK', 'is', 'not', 'a', 'new', 'type', 'of', 'key', 'it', 'describes', 'how', 'the', 'MC', 'systems', 'existing', 'key', 'types', 'are', 'used', 'to', 'protect', 'MCData', 'Consequently', 'there', 'will', 'be', 'multiple', 'DPPKs', 'in', 'the', 'MC', 'System', 'depending', 'on']