CI Plus Overview Presentation - Common Interface

2/ 29 file: ci-plus_overview.ppt www.ci-plus.com - CI Plus LLP Table of Content Page: • One Page Overview of CI Plus 3 • History of Common Interface 4...

22 downloads 511 Views 1MB Size
CI Plus Overview 11th November 2011

www.ci-plus.com

CI Plus Limited Liability Partnership (LLP)

Table of Content Page:

• • • • •

One Page Overview of CI Plus History of Common Interface Requirements & Scope with CI Plus CI Plus System Overview CI Plus Specification

3 4 8 10 11

PCMCIA CI CA

- SAC (Secure Authenticated Channel) - Authentification - Protection of TS (Transport Stream) with CC (Content Control) - URI (Usage Rules Information) - Revocation, Shunning - Interactivity with MHP CA API

• CI Plus Administration -

SC CA Conditional Access CAM CA Module CI Common Interface PCMCIA Personal Computer Memory Card International Association SC Smart Card

21

CI+ LLP, Certificate Agent & Test Center CI+ Documentation Flow Chart of Certification & Licensing Licensee Overview

• Summary • Document History • Abbreviations 2 / 29

CI-CAM

file: ci-plus_overview.ppt

26 27 28

Disclaimer:

All text and images that are presented herein are just for illustration purposes about the principles of CI Plus. The presentation may contain inaccuracies or errors. It does not necessarily reflect the most recent status of technical and licence relevant documents of CI Plus.

www.ci-plus.com - CI Plus LLP

Issue with

v1 and Solution with

One P age O v er v i

• 1997-02 Quite old standard EN 50221 (DVB-CI v1) with unencrypted CAM output • 2006-09 Closed DVB TM-CIT group after missing consensus • • • •

2007-07 2008-01 2008-11 2009-03

ew

CI+ Forum founded by 6 companies CI Plus Spec v1.0 with encrypted CAM output CI+ forum replaced by CI Plus LLP Appointment of Trustcenter & Test facility

• 2011-04 DVB adopts future development of CI Plus specification • 2011-05 SMiT becomes 7th partner in CI Plus LLP Encrypted PCMCIA Interface

Encrypted TV Signal

not encrypted

IDTV

additional Usage Rules for A/D output and storage

x

 

Copy of original digital content is impossible!

x encrypted

STB, Recorder, ... 3 / 29

file: ci-plus_overview.ppt

www.ci-plus.com - CI Plus LLP

History of Common Interface (CI) 1997-02: 1999-11: 2002-01: 2006-09:

Standard DVB CI v1 (EN 50221) Extension ETSI TS 101 699 EU directive for CI in IDTV with > 30cm Start of DVB TM-CIT group (to close security gaps with new CI v2 ...) Closed after missing consensus on technology

2007-07: 2007-12 2008-01 2008-11 2009-02 2009-02 2009-03 2009-05 2010-12 2011-01

Founding CI+ Forum by 6 companies CI Plus Specification draft CI Plus Specification v1.0 Disbanding of CI+ Forum & creation of CI Plus LLP (UK Limited Liability Partnership) CI Plus Specification v1.1 TC TrustCenter GmbH appointed DTV Labs Ltd. appointed test facility CI Plus Specification v1.2 Negotiations about continuation of specification under DVB CI Plus Specification v1.3

2011-04 2011-05

DVB adopts development of CI Plus spec beyond v1.3 SMiT becomes 7th partner in CI Plus LLP

4 / 29

file: ci-plus_overview.ppt

www.ci-plus.com - CI Plus LLP

DVB-CI & CI Plus - Usage for SD/HDTV Set-Top-Box with integrated Decrypton-System

SDTV Smart Card

Display or IDTV

SDTV (Only for few content used or permitted) Smart Card with DVB-CI

SDTV

5 / 29

file: ci-plus_overview.ppt

Smart Card with CI+

www.ci-plus.com - CI Plus LLP

DVB CI - First Generation Standard v1 • • • •

CI-Module used with smartcard containing key-informationen CI-Module remove the encryption of protected content The output of CI-Module is unencrypted Due to this, most content providers prefer integrated solutions because of higher security Encrypted Televion Signal

Encrypted Televion Signal

Smartcard

CI-Module

PCMCIA Interface

Copy of original digital content is possible

No Encryption

Plasma / LCD IDTV

6 / 29

file: ci-plus_overview.ppt

www.ci-plus.com - CI Plus LLP

CI Plus - Protection of Content • Based on existing DVB-CI Standard • Main requirement: achieving the same level of security as embedded solutions • CI Plus Modul and Receiver - Calculation & Usage of a secure key for content protection - Secure, authentificated channel for critical system messages

• The output of modul is encrypted • Only certified devices are supported Encrypted Television Signal

Smartcard

Encrypted Television Signal

CI Plus Module

PCMCIA Interface

Copy of original digital content is not possible!

Local Encryption

Plasma / LCD IDTV 7 / 29

file: ci-plus_overview.ppt

www.ci-plus.com - CI Plus LLP

CI Plus - Scope of Protection

CA Conditional Access CC Content Control

8 / 29

file: ci-plus_overview.ppt

www.ci-plus.com - CI Plus LLP

CI Plus - Scope of Compatibility CA Module (CAM)

DVB CI

CI Plus

Host

   

Host & Module DVB-CI mode

Host in DVB-CI mode

9 / 29

file: ci-plus_overview.ppt

   

Module in DVB-CI mode*

* DVB-CI mode operation permitted by network operator

Host & Module CI Plus mode

www.ci-plus.com - CI Plus LLP

CI Plus - System Overview

CA CC CI CAM

10 / 29

Conditional Access Content Control Common Interface Conditional Access Module

file: ci-plus_overview.ppt

www.ci-plus.com - CI Plus LLP

CI Plus - Specification History 2007-12 2008-01 2009-02 2009-05

Specification Draft Specification v1.0 Specification v1.1 Specification v1.2

• Change number 002, effective 2009-04-23 (Security Extension) - Summary: Errata of v1.1, CICAM CIS CI Plus compatibility advertisement

• Change number 005, effective 2011-03-01 (Security Extension) - Summary: Security fix for CI Plus Host to check for “Brand ID” in a CI Plus CICAM device certificate during authentication.

2011-01 Specification v1.3 • Change number 007, effective 2012-08-01 - Summary: Extensions of PVR related functionality, CAS protected recording removed, Parental Control Clarifications, Low Speed Communication Resource, Extended CI Tuning Resource, Operator Profile

2011-10 Specification v1.3.1 • Change number 013, effective 2012-08-01 - Summary: Errata of v1.3, implementation guidelines

11 / 29

file: ci-plus_overview.ppt

www.ci-plus.com - CI Plus LLP

CI Plus - Specification v1.3 Chapter:

1-3 4 5 6 7 8 9 10 11 12 13 14

12 / 29

Pages:

Scope, References, Definitions, ... 19 System Overview 4 Theory of Operation 47 Authentication Mechanisms 16 Secure Authenticated Channel 12 Content Key Calculations 5 Public Key Infrastr. & Certificate Details 9 Host Service Shunning 5 Command Interface 22 CI Plus Application Level MMI 12 CI Plus MMI Resource 4 Other CI Extensions 52 Annex A...N 109 Total: 316

file: ci-plus_overview.ppt

file: ci_plus_specification_v1.3.pdf date: 2011-01-14

www.ci-plus.com - CI Plus LLP

CI Plus - Specification v1.3 Change Key changes of v1.3 compared to v1.2 • • • • • •

Extensions to PVR related functionality. CAS protected recording removed. Parental Control Extensions & Clarifications. Optimization of Low Speed Communication Resource & IP support. Extension to CI Tuning Resource to support Cable VOD Applications. Introduction of an Operator Profile.

Change Notice with References • • • • • • • • • • • • • • • • • • • • •

prng_seed per manufacturer [5.3] URI version 2 [5.7.5.2] Digital Only Token [5.7.5.3] Content license [5.10] Parental Control [5.11] Recording and Storage [5.12] Host Authentication [Table 6.3, step 13, item d] Certificates, Service operator ID [9.3.6] Host shunning, SDT absent [10.4] Version 2 of CC resource [11.3] SAS APDU clarifications [11.4, Annex M.2.1] MHEG profile extensions [12.8] Low Speed Communications v3 [14.1] IP connection by name [14.2.1.2] Application MMI clarifications [14.4] Application MMI File Caching [14.5] Host Control v2 [14.6] Operator Profile [14.7, Annex N] APDU clarifications [Annex E] CIS Feature Identification [G.3.2] Removal of PVR Resource [v1.2, 15]

13 / 29

file: ci-plus_overview.ppt

Details of changes: file: ciplus_change_notice_007.pdf date: 2011-01-21 file: 2011-03-10_ci-plus_specification_v1.3_diff_v1.2.pdf date: 2011-03-10

www.ci-plus.com - CI Plus LLP

CI Plus - Protocols 1. 2. 3. 4.

Compare CI+ versions supported by IDTV and CAM. If both sides have the same auth key, they have performed a successful authentication with each other. CI+ CAM and IDTV authenticate each other to make sure the opposite device is a valid CI+ device. The Secure Authenticated Channel (SAC) is used for transmission of security-related messages between CAM and IDTV.

1. Host Capability Evaluation 2.

Auth Key Verification

3.

Authentication

4.

SAC Key Calculation

5. URI Version Negotiation 6. 5. 6. 7. 8.

URI Acknowledgement

Usage Rules Information (URI) version negotiation 7. CC Key Calculation to find a URI version that is supported on both sides. URI transmission and acknowledgement used by CAM to send a set of usage rules information to the IDTV. 8. SRM Acknowledgement Content Control (CC) key calculation used by both sides to calculate keys for scrambling /descrambling of transport stream (TS). System Renewability Message (SRM) transmission and acknowledgement is used from CI+ CAM to transfer SRM for HDCP and DTCP-IP to the IDTV.

14 / 29

file: ci-plus_overview.ppt

www.ci-plus.com - CI Plus LLP

CI Plus - Transport Stream Output Protection Host and CICAM Capabilities:

• DES-56-ECB Data Encryption Standard, 56-bit key, Electronic Code Book (USA 1999-10, Federal Information Processing Standards, FIPS 46-3) • AES-128-CBC Advanced Encryption Standard, 128-bit key, Cipher Block Chaining (USA 2000-10, National Institute of Standards and Technology, NIST, FIPS 197)

15 / 29

file: ci-plus_overview.ppt

www.ci-plus.com - CI Plus LLP

CI Plus - Authentication Supported Authentication Phases per Service Mode: • Basic Service Mode • Registered Service Mode

example:

- Requires upstream communication to HE (Head End)

DH = Diffie-Hellman key exchange

16 / 29

file: ci-plus_overview.ppt

www.ci-plus.com - CI Plus LLP

CI Plus - Devices & external Interfaces CI Plus

IDTV

Signals / Interfaces

Devices

STB/PVR

time shifted recording (optional)

Analogue PAL / NTSC / SECAM RGB / YUV / S-Video

Display Digital HDMI / HDCP DTCP-IP Encrypted Content, paired to receiver: the content cannot be copied without authorization..

17 / 29

file: ci-plus_overview.ppt

www.ci-plus.com - CI Plus LLP

CI Plus - Usage Rules Information (URI) URI initial default value for host, e.g. after channel change: • • • • • • •

protocol version emi_copy_control_info aps_copy_control_info ict_copy_control_info rct_copy_control_info rl_copy_control_info reserved bits

= 0x01 = 0b11 = 0b00 = 0b0 = 0b0 = 0b000000 = 0b0

URI Mapping Table: • Analog Output (MV, APS, CGMS, ICT) • Digital Output (HDCP, DTCP, SPDIF) • Digital Storage (AACS, CPRM, VCPS)

(Encryption Mode Indicator) (Analog copy Protection System) (Image Constraint Trigger/Token) (Redistribution Control Trigger) (Retention Limit, default 90 min) Analog Digital Digital Storage

URI

see e.g. Digital Transmission Content Protection, www.dtcp.com • Specification 2007-10, rev 1.51 18 / 29

file: ci-plus_overview.ppt

www.ci-plus.com - CI Plus LLP

CI Plus - Mechanisms of Revocation

Host Service Shunning • Host shunning state determined from Service Descriptor Table (SDT) • Shunning active: Service can only be descrambled by CI+ Module • Shunning non active: Service can be descrambled by DVB-CI or CI+ Module

Host Revocation • Certificate Revocation List (CRL) transmitted to CICAM black-lists a host • Certificate White List (CWL) can revert a previous revocation of a host • Level of revocation granularity: 1. Unique host 2. Range of hosts 3. Certain model 4. Certain brand

Revocation by CAS • Possible, but out of CI Plus specification scope 19 / 29

file: ci-plus_overview.ppt

www.ci-plus.com - CI Plus LLP

CI Plus - Additional Interactivity with Consumer CI Plus Browser • Enables to CI Plus modules to display graphics with menues, pictures, logos, ... in a common method on all CI Plus receivers/displays Allows easy interaction with default remote control

Support of MHP CA API • Enables to the broadcasted MHP applikation to communicate with a CA Smartcard inside the CI Plus module

Country- and Language Support • Enables CI Plus modules to use the same language in menues, which is already defined by user in the receiver setting.

20 / 29

file: ci-plus_overview.ppt

www.ci-plus.com - CI Plus LLP

CI Plus - LLP, Certificate Agent & Test Center CI Plus LLP contact details: • CI Plus LLP, www.ci-plus.com, • Pannell House, Park Street, Guildford, Surrey GU1 4HN, UK • CI Plus LLP registered (no OC341596) in England & Wales

CI Plus LLP authorized Certificate Agent: • TC TrustCenter GmbH, www.trustcenter.de • Sonninstrasse 24-28, 20097 Hamburg, Germany Tel/Fax: +49.40.808026-0/-126 Mail: [email protected]

CI Plus LLP approved Test Facility: • Digital TV Labs Ltd., www.digitaltv-labs.com • Venturers House, King Street, Bristol, BS1 4PB, UK Tel/Fax: +44.117.915-4018/-4088 Mail: [email protected]

21 / 29

file: ci-plus_overview.ppt

www.ci-plus.com - CI Plus LLP

CI Plus - Documentation Documents on www.ci-plus.com • CI Plus Specification v1.3 - Detailed Specification for Receiver and Module with change notes 002, 005 & 007

www.ci-plus.com/index.php?page=download

• Supplementary Specification v1.3 - Requirements for host revocation/shunning

• Implementations Guidelines v1.0 • Registration Application - Application for test and registration of a device

• CI Plus Logo Guidelines & Archive • Test Specification v1.0 -

Definition of test- and registration process

Documents on www.trustcenter.de • On-Boarding Guideline • Interim License Agreement (ILA)

www.trustcenter.de/solutions/consumer_electronics.htm

- Compliance and Robustness Rule...

• Certificate Supply Agreement (CSA) • Forms: Identification, Administrator Authorization, Brand On-Boarding, Registration Application • Robustness Certification Checklist 22 / 29

file: ci-plus_overview.ppt

www.ci-plus.com - CI Plus LLP

CI Plus - License Agreement with Exhibits A-L

23 / 29

A:

Device Type

B:

Robustness Rules

C:

Compliance Rules for Host Device

D:

Compliance Rules for CICAM Device

E:

URI Mapping Table

G:

Robustness Rules Checklist

H:

Confidentiality Agreement

I:

Fee schedule

J:

Registration Procedure

K:

Change Procedure

L:

Revocation Procedure

file: ci-plus_overview.ppt

Host Device

CICAM Device Robustness Rules

Compliance Rules

Confidentiality Agreement

www.ci-plus.com - CI Plus LLP

CI Plus - Implementation

...

CI Plus LLP (Limited Liability Partnership)

At Website Public Specification, License Agreement (incl. Compliance and Robustness)





Test Partner

Sign License Agreement €15,000 registration/yearly Receive License specs and Test technology

New device Robustness Checklist Device Testing Result Robustness Checklist € 5,000/device type



Trust Authority (TA)



Device Manufacturer of CI Plus Module / Host

Device Registration Production Credentials



Device Testing Result

Test of Device or Self-Test-Registration (after registration of 2 different device types)

 Certification Authority (CA) TC Trust Center

24 / 29

file: ci-plus_overview.ppt

Order Certificates (keys) € 500/10.000 devices



Deliver Certificates (keys)

www.ci-plus.com - CI Plus LLP

CI Plus - Licensees Publication

- 29 Components Licensees - 54 Hosts Licensees - 6 Modules Licensees

www.trustcenter.de/consumer_electronics_licensees_module.htm

www.trustcenter.de/consumer_electronics_licensees_host.htm 25 / 29

file: ci-plus_overview.ppt

www.trustcenter.de/consumer_electronics_licensees_host_module.htm

• Licensees of CI Plus are published with homepage URL on website of TrustCenter • 89 Licensees on 2011-10-10

www.ci-plus.com - CI Plus LLP

CI Plus - Summary • CI Plus is based on DVB-CI standard and is downward compatible • Encrypted communication over the CI/CI+ interface - Secure & authenticated channel for critical system messages - Encrypted transmission of digital content from CI+ modul towards the host device

• Implementation - Licensing & administration of Certificates managed by independant Trust-Center - Certification of end user devices & CI+ modules in a digital TV laboratory

• Future proof with URI (Usage Rules Information) für UPnP, CPCM, CSA3, DTCP, DLNA, ...

Internet

LAN

PVR

26 / 29

file: ci-plus_overview.ppt

STB

www.ci-plus.com - CI Plus LLP

Document History 2009-07-06 2011-11-11

27 / 29

Creation and first publication on www.ci-plus.com Specification v1.3, DVB resumption, SMiT membership, updated CIP contact detail, licensee overview, reformatting to 16:9

file: ci-plus_overview.ppt

www.ci-plus.com - CI Plus LLP

Abbreviations AACS AES API CA CAM CAS CC CDA CE CGMS CI CIP CIv1 CI Plus CM CPRM CRL CWL CSA DES DLNA DOT DVB DRM DTCP DTVL EU FFW

28 / 29

Advanced Access Content System aacsla.com Advanced Encryption Standard Application Programming Interface Conditional Access Conditional Access Module (DVB-CI or CI Plus) Conditional Access System Content Control Content Distributor Agreement (contract with CI Plus) Consumer Electronics Copy Generation Management System Common Interface CI Plus LLP ci-plus.com DVB CI version 1.0 dvb.org Common Interface Plus ci-plus.com Commercial Module (of DVB) Content Protection for Recordable Media 4centity.com Certificate Revocation List Certificate White List Certificate Supply Agreement Data Encryption Standard Digital Living Network Alliance dlna.org Digital Only Token Digital Video Broadcasting dvb.org Digital Rights Management Digital Transmission Content Protection dtcp.com Digital TV Labs (CI Plus) digitaltv-labs.com Europe europa.eu Fast Forward (PVR function)

file: ci-plus_overview.ppt

HDCP HDD HDMI ICT IDTV ILA LCD LLP MHP MPAA PCMCIA PVR SAC SC SDT SOC SMiT SPDIF STB TA TC TM TS USB URI VCPS

High-bandwidth Digital Content Protection Hard Disk Drive High Definition Multimedia Interface hdmi.org Image Constraint Token Integrated Digital tuner Television Interim License Agreement Liquid Crystal Display Limited Liability Partnership Multimedia Home Platform Motion Picture Association of America mpaa.org Personal Computer Memory Card International Association Personal Video Recorder Secure Authenticated Channel Smart Card Service Descriptor Table Selectable Output Control Shenzen State Micro Technology Co. Ltd. Sony/Philips Digital Interconnect Format Set Top Box Trust Authority (e.g TC for CI Plus) TrustCenter GmbH trustcenter.de Technical Module (of DVB) Transport Stream Universal Serial Bus Usage Rules Information Video Content Protection System Version: 2011-11-11

www.ci-plus.com - CI Plus LLP

Thank you for your interest www.ci-plus.com

CI Plus LLP www.ci-plus.com DVB www.dvb.org TC TrustCenter GmbH www.trustcenter.de Digital TV Labs Ltd. www.digitaltv-labs.com

CI Plus Limited Liability Partnership (LLP)