HK1112699B - Encryption/decryption of program data but not psi data - Google Patents
Encryption/decryption of program data but not psi data Download PDFInfo
- Publication number
- HK1112699B HK1112699B HK08108288.6A HK08108288A HK1112699B HK 1112699 B HK1112699 B HK 1112699B HK 08108288 A HK08108288 A HK 08108288A HK 1112699 B HK1112699 B HK 1112699B
- Authority
- HK
- Hong Kong
- Prior art keywords
- key
- data
- encrypted
- message
- keys
- Prior art date
Links
Claims (18)
- Ein in einem Empfänger (180) implementiertes Verfahren zur Entschlüsselung verschlüsselter Daten, das aufweist:Empfang eines Datenschlüssels (PKMS) von einem Sender (8), wobei der Datenschlüssel (PKMS) in einem Zufallszahlengenerator erzeugt wird, der mit einem von den senderseitig zu verschlüsselnden Daten abgeleiteten Ausgangswert initialisiert wird und wobei die Daten in einem MPEG-Transportpaket enthalten sind;Empfang eines Synchronisationssignals (MKMS) sowie des Datenschlüssels anstelle entsprechender Null-Pakete in einem MPEG-Transportstrom vom Sender;Empfang verschlüsselter Daten im MPEG-Transportstrom vom Sender;Synchronisation anhand des empfangenen Synchronisationssignals (MKMS) der Verwendung des Datenschlüssels (PKMS) zur Entschlüsselung der empfangenen verschlüsselten Daten;Ersetzen des im MPEG-Transportstrom empfangenen Synchronisationssignals durch ein Null-Paket;Ersetzen des im MPEG-Transportstrom empfangenen Datenschlüssels durch ein Null-Paket und entsprechende Entschlüsselung der empfangenen verschlüsselten Daten.
- Verfahren nach Anspruch 1, das weiterhin den Empfang des Datenschlüssels vom Sender vor dem Empfang des Synchronisationssignals aufweist.
- Verfahren nach Anspruch 1, wobei der vom Sender empfangene Datenschlüssel verschlüsselt ist und wobei die Synchronisation der Verwendung des Datenschlüssels zur Entschlüsselung der verschlüsselten Daten aufweist:Entschlüsselung des verschlüsselten Datenschlüssels; undEntschlüsselung der empfangenen verschlüsselten Daten mittels des entschlüsselten Datenschlüssels.
- Verfahren nach Anspruch 3, wobei das Synchronisationssignal ein momentanes Synchronisationssignal enthält, das anstelle eines momentanen Null-Pakets im MPEG-Transportstrom empfangen wird, wobei der verschlüsselte Datenschlüssel mittels eines Modifizierungsschlüssels entschlüsselt wird und wobei der Modifizierungsschlüssel in einem zuvor empfangenen Synchronisationssignal enthalten ist, das anstelle eines vorhergehenden Null-Pakets im MPEG-Transportstrom empfangen wird.
- Verfahren nach Anspruch 1, wobei der Empfang eines Synchronisationssignals anstelle eines Null-Pakets den Empfang eines momentanen Synchronisationssignals anstelle eines momentanen Null-Pakets aufweist, wobei der Empfang des Datenschlüssels den Empfang eines Datenschlüsselsignals anstelle eines früheren Null-Pakets im MPEG-Transportstrom aufweist, wobei das vorhergehende Null-Paket vor dem momentanen Null-Paket ankommt und wobei das Datenschlüsselsignal den empfangenen Datenschlüssel enthält.
- Verfahren nach Anspruch 5, wobei der vom Sender empfangene Datenschlüssel verschlüsselt ist und wobei die Synchronisation der Verwendung des Datenschlüssels zur Entschlüsselung der verschlüsselten Daten aufweist:Entschlüsselung des verschlüsselten Datenschlüssels; undEntschlüsselung der empfangenen verschlüsselten Daten mittels des entschlüsselten Datenschlüssels.
- Verfahren nach Anspruch 6, wobei der verschlüsselte Datenschlüssel mittels eines Modifizierungsschlüssels entschlüsselt wird, wobei das Verfahren weiterhin den Empfang eines dem früheren Null-Paket vorausgehenden Modifizierungsschlüssel-Synchronisationssignals anstelle eines Null-Pakets aufweist und wobei das Modifizierungsschlüssel-Synchronisationssignal den Modifizierungsschlüssel enthält.
- Verfahren nach Anspruch 1, wobei der Empfang eines Datenschlüssels den Empfang mehrerer Datenschlüssel aufweist und wobei die Synchronisation der Verwendung des Datenschlüssels zur Entschlüsselung der empfangenen verschlüsselten Daten die Rotation der Datenschlüssel anhand eines Musters sowie die Entschlüsselung der empfangenen Daten mittels der rotierten Datenschlüssel enthält.
- Verfahren nach Anspruch 8, das weiterhin den Empfang einer Kennung des Musters von einem Sender aufweist.
- Verfahren nach Anspruch 1, wobei die Daten Videodaten enthalten.
- Verfahren nach Anspruch 1, das weiterhin die Entschlüsselung des Datenschlüssels vor der Entschlüsselung der Daten aufweist.
- Verfahren nach Anspruch 1, wobei der Empfang des Datenschlüssels den Empfang des mit einem Nachrichtensegmentschlüssel verschlüsselten Datenschlüssels aufweist, wobei die Synchronisation der Verwendung des Datenschlüssels zur Entschlüsselung der empfangenen verschlüsselten Daten aufweist:Empfang einer Speicheradresse entsprechend einem unveränderbaren Schlüssel;Abruf des unveränderbaren Schlüssels aus einem Speicher anhand der Speicheradresse;Erzeugung des Nachrichtensegmentschlüssels aus dem unveränderbaren Schlüssel;Entschlüsselung des Datenschlüssels mittels des Nachrichtensegmentschlüssels; undEntschlüsselung mindestens eines Teils der Daten mittels des entschlüsselten Datenschlüssels.
- Verfahren nach Anspruch 12, wobei die Erzeugung des Nachrichtensegmentschlüssels aufweist:Empfang eines Modifizierungsschlüssels; undErzeugung des Nachrichtensegmentschlüssels aus dem unveränderbaren Schlüssel und dem Modifizierungsschlüssel.
- Verfahren nach Anspruch 13, wobei die Speicheradresse eine erste Speicheradresse enthält, wobei der unveränderbare Schlüssel einen ersten unveränderbaren Schlüssel enthält, wobei der Nachrichtensegmentschlüssel einen ersten Nachrichtensegmentschlüssel enthält, wobei der Modifizierungsschlüssel einen ersten Modifizierungsschlüssel enthält, wobei der empfangene erste Modifizierungsschlüssel verschlüsselt ist und wobei das Verfahren weiterhin aufweist:Empfang einer zweiten Speicheradresse;Abruf eines zweiten unveränderbaren Schlüssels aus einem Speicher anhand der zweiten Speicheradresse;Erzeugung eines zweiten Nachrichtensegmentschlüssels mittels eines zweiten Modifizierungsschlüssels mit vorgegebenem Wert und mittels des zweiten unveränderbaren Schlüssels; undEntschlüsselung des ersten Modifizierungsschlüssels mittels des zweiten Nachrichtensegmentschlüssels.
- Verfahren nach Anspruch 14, wobei die erste und zweite Speicheradresse verschlüsselt sind und wobei das Verfahren weiterhin die Entschlüsselung der verschlüsselten ersten und zweiten Speicheradresse mittels eines dritten unveränderbaren Schlüssels aufweist.
- Verfahren nach Anspruch 1, wobei der Empfang von verschlüsselten Daten im MPEG-Transportstrom den Empfang mindestens eines verschlüsselten Programms und nicht verschlüsselter PSI-Daten aufweist, wobei die nicht verschlüsselten PSI-Daten mit dem verschlüsselten Programm in Beziehung stehen und wobei die Synchronisation der Verwendung des Datenschlüssels zur Entschlüsselung der empfangenen verschlüsselten Daten aufweist:Lokalisierung des verschlüsselten Programms anhand der nicht verschlüsselten PSI-Daten; undEntschlüsselung des lokalisierten verschlüsselten Programms mittels des Datenschlüssels.
- Verfahren nach Anspruch 1, wobei der Empfang eines Synchronisationssignals den Empfang eines verschlüsselten Synchronisationssignals aufweist und wobei die Synchronisation anhand des empfangenen Synchronisationssignals der Verwendung des Datenschlüssels zur Entschlüsselung der empfangenen verschlüsselten Daten die Synchronisation anhand des empfangenen verschlüsselten Synchronisationssignals der Verwendung des Datenschlüssels zur Entschlüsselung der empfangenen verschlüsselten Daten enthält.
- Verfahren nach Anspruch 1, wobei der Datenschlüssel einen verschlüsselten nächsten Datenschlüssel enthält und wobei der Empfang eines Datenschlüssels (PKMS) aufweist:Empfang einer Datenschlüsselnachricht mit dem verschlüsselten nächsten Datenschlüssel; undEntschlüsselung des verschlüsselten nächsten Datenschlüssels mittels eines ersten Modifizierungsschlüssels, der in einer vor dem Empfang der Datenschlüsselnachricht empfangenen ersten Modifizierungsschlüsselnachricht enthalten ist;wobei der Empfang eines Synchronisationssignals nach der Entschlüsselung des verschlüsselten nächsten Datenschlüssels den Empfang einer zweiten Modifizierungsschlüsselnachricht mit einem zweiten Modifizierungsschlüssel aufweist; undwobei die Synchronisation der Verwendung des Datenschlüssels zur Entschlüsselung der empfangenen verschlüsselten Daten die Umschaltung anhand der zweiten Modifizierungsschlüsselnachricht von der Verwendung eines aktiven Datenschlüssels zur Verwendung des nächsten Datenschlüssels bei der Entschlüsselung der empfangenen verschlüsselten Daten enthält.
Applications Claiming Priority (11)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US11/137,272 US8189786B2 (en) | 2005-05-25 | 2005-05-25 | Encryption system |
| US11/137,272 | 2005-05-25 | ||
| US11/343,060 US7929704B2 (en) | 2005-05-25 | 2006-01-30 | Modified triple wrap encryption/decryption system |
| US11/343,060 | 2006-01-30 | ||
| US11/342,479 | 2006-01-30 | ||
| US11/342,479 US8144868B2 (en) | 2005-05-25 | 2006-01-30 | Encryption/decryption of program data but not PSI data |
| US11/342,460 | 2006-01-30 | ||
| US11/342,460 US7936870B2 (en) | 2005-05-25 | 2006-01-30 | Rotation of keys during encryption/decryption |
| US11/342,472 | 2006-01-31 | ||
| US11/342,472 US8054974B2 (en) | 2005-05-25 | 2006-01-31 | Opportunistic use of null packets during encryption/decryption |
| PCT/US2006/019298 WO2006127405A2 (en) | 2005-05-25 | 2006-05-18 | Encryption/decryption of program data but not psi data |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| HK1112699A1 HK1112699A1 (en) | 2008-09-12 |
| HK1112699B true HK1112699B (en) | 2012-05-11 |
Family
ID=
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8189786B2 (en) | Encryption system | |
| CA2876882C (en) | Rotating data keys during encryption of data according to key rotation control data | |
| EP1889478B1 (de) | Verschlüsselung/entschlüsselung von programmdaten, nicht aber von psi-daten | |
| HK1112699B (en) | Encryption/decryption of program data but not psi data |