RELIABLE AND NON-MANIPULATABLE PROCESSING OF DATA STREAMS IN A RECEIVER
First Claim
Patent Images
1. A method in a receiver for processing a data stream comprising a header and an encrypted payload, the header comprising a first packet identifier, the method comprising:
- decrypting the encrypted payload to obtain a decrypted payload;
receiving an encrypted second packet identifier and an encrypted first content type identifier;
obtaining a second packet identifier from the encrypted second packet identifier within a secured environment;
obtaining a first content type identifier associated with the second packet identifier from the encrypted first content type identifier within the secured environment;
comparing the first packet identifier with the second identifier to obtain a first comparison result; and
if the first comparison result matches a first predetermined condition, selecting a first decoding module based on the first content type identifier and routing the decrypted payload to the first decoding module for decoding the decrypted payload.
2 Assignments
0 Petitions
Accused Products
Abstract
The invention provides a solution for secure and non-manipulatable processing of a data stream in a receiver, possibly in conjunction with a smartcard. A packet identity and a content type identifier associated with the packet identifier are received in encrypted form and securely processed within the receiver to allow an encrypted payload of the data stream to be processed without the possibility to manipulate the content type identifier in an attempt to intercept the payload after decryption.
-
Citations
21 Claims
-
1. A method in a receiver for processing a data stream comprising a header and an encrypted payload, the header comprising a first packet identifier, the method comprising:
-
decrypting the encrypted payload to obtain a decrypted payload; receiving an encrypted second packet identifier and an encrypted first content type identifier; obtaining a second packet identifier from the encrypted second packet identifier within a secured environment; obtaining a first content type identifier associated with the second packet identifier from the encrypted first content type identifier within the secured environment; comparing the first packet identifier with the second identifier to obtain a first comparison result; and if the first comparison result matches a first predetermined condition, selecting a first decoding module based on the first content type identifier and routing the decrypted payload to the first decoding module for decoding the decrypted payload. - View Dependent Claims (2, 6, 7, 8)
-
-
3. A method in a receiver for processing a data stream comprising a header and an encrypted payload, the header comprising a first packet identifier for identifying the encrypted payload, the method comprising:
-
decrypting the encrypted payload to obtain a decrypted payload; obtaining a second packet identifier from a hardcoded memory within a secured environment; obtaining a first content type identifier associated with the second packet identifier from the hardcoded memory within the secured environment; comparing the first packet identifier with the second identifier to obtain a first comparison result; and if the first comparison result matches a first predetermined condition, selecting a first decoding module based on the first content type identifier and routing the decrypted payload to the first decoding module for decoding the decrypted payload. - View Dependent Claims (4, 5, 16, 17, 18)
-
-
9. A receiver for processing a data stream comprising a header and an encrypted payload, the header comprising a first packet identifier, the receiver comprising:
-
a descrambler configured to decrypt the encrypted payload to obtain a decrypted payload; a first input module configured to receive an encrypted second packet identifier and an encrypted first content type identifier; a processor; a memory; and a router, wherein the processor is configured to; obtain a second packet identifier from the encrypted second packet identifier and obtain a first content type identifier associated with the second packet identifier from the encrypted first content type identifier; store the second packet identifier and the first content type identifier in the memory; compare the first packet identifier with the second packet identifier stored in the memory to obtain a first comparison result; and if the first comparison result matches a first predetermined condition, provide the first content type identifier to the router, and wherein the router is configured to; select a first decoding module based on the first content type identifier; and rout the decrypted payload to the first decoding module for decoding the decrypted payload. - View Dependent Claims (11, 12, 13, 14)
-
-
10. A receiver for processing a data stream comprising a header and an encrypted payload, the header comprising a first packet identifier, the receiver comprising:
-
a descrambler configured to decrypt the encrypted payload to obtain a decrypted payload; a processor; and a router, wherein the processor is configured to; obtain a second packet identifier and a first content type identifier from a hardcoded memory; compare the first packet identifier with the second packet identifier stored in the hardcoded memory to obtain a first comparison result; if the first comparison result matches a first predetermined condition, provide the first content type identifier to the router, and wherein the router is configured to; select a first decoding module based on the first content type identifier; and rout the decrypted payload to the first decoding module for decoding the decrypted payload. - View Dependent Claims (15, 19, 20, 21)
-
Specification