[go: up one dir, main page]

HK1112699B - Encryption/decryption of program data but not psi data - Google Patents

Encryption/decryption of program data but not psi data Download PDF

Info

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
Application number
HK08108288.6A
Other languages
English (en)
French (fr)
Chinese (zh)
Other versions
HK1112699A1 (en
Inventor
Raymond C. Hauge
Rudolf Turner
Original Assignee
Zenith Electronics Llc
Lewis, Richard
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from US11/137,272 external-priority patent/US8189786B2/en
Priority claimed from US11/342,479 external-priority patent/US8144868B2/en
Application filed by Zenith Electronics Llc, Lewis, Richard filed Critical Zenith Electronics Llc
Priority claimed from PCT/US2006/019298 external-priority patent/WO2006127405A2/en
Publication of HK1112699A1 publication Critical patent/HK1112699A1/en
Publication of HK1112699B publication Critical patent/HK1112699B/en

Links

Claims (18)

  1. 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.
  2. Verfahren nach Anspruch 1, das weiterhin den Empfang des Datenschlüssels vom Sender vor dem Empfang des Synchronisationssignals aufweist.
  3. 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; und
    Entschlüsselung der empfangenen verschlüsselten Daten mittels des entschlüsselten Datenschlüssels.
  4. 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.
  5. 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.
  6. 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; und
    Entschlüsselung der empfangenen verschlüsselten Daten mittels des entschlüsselten Datenschlüssels.
  7. 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.
  8. 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.
  9. Verfahren nach Anspruch 8, das weiterhin den Empfang einer Kennung des Musters von einem Sender aufweist.
  10. Verfahren nach Anspruch 1, wobei die Daten Videodaten enthalten.
  11. Verfahren nach Anspruch 1, das weiterhin die Entschlüsselung des Datenschlüssels vor der Entschlüsselung der Daten aufweist.
  12. 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; und
    Entschlüsselung mindestens eines Teils der Daten mittels des entschlüsselten Datenschlüssels.
  13. Verfahren nach Anspruch 12, wobei die Erzeugung des Nachrichtensegmentschlüssels aufweist:
    Empfang eines Modifizierungsschlüssels; und
    Erzeugung des Nachrichtensegmentschlüssels aus dem unveränderbaren Schlüssel und dem Modifizierungsschlüssel.
  14. 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; und
    Entschlüsselung des ersten Modifizierungsschlüssels mittels des zweiten Nachrichtensegmentschlüssels.
  15. 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.
  16. 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; und
    Entschlüsselung des lokalisierten verschlüsselten Programms mittels des Datenschlüssels.
  17. 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.
  18. 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; und
    Entschlü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; und
    wobei 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.
HK08108288.6A 2005-05-25 2006-05-18 Encryption/decryption of program data but not psi data HK1112699B (en)

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