Common Interface
In Digital Video Broadcasting, the Common Interface is a technology which allows decryption of pay TV channels. Pay TV stations want to choose which encryption method to use. The Common Interface allows TV manufacturers to support many different pay TV stations, by allowing to plug in exchangeable conditional-access modules for various encryption schemes.
The Common Interface is the connection between the TV tuner and the module that decrypts the TV signal. This module, in turn, then accepts the pay-to-view subscriber card, which contains the access keys and permissions.
The host is responsible for tuning to pay TV channels and demodulation of the RF signal, while CAM is responsible for CA descrambling. The Common Interface allows them to communicate with each other. All Common Interface equipment must comply with the EN 50221-1997 standard. This is a defined standard that enables the addition of a CAM in a DTV receiver to adapt it to different kinds of cryptography. The EN 50221 specification allows many types of modules but only the CAM has found popularity because of the pay TV market. Indeed, one of Digital Video Broadcasting's main strengths is the option of implementing the required conditional access capability on the Common Interface.
This allows broadcasters to use modules containing solutions from different suppliers, thus increasing their choice of anti-piracy options.
Mode of operation
A DVB receiver may have one or two slots implementing the Common Interface. The CI uses the conditional-access module connector and conforms to the Common Scrambling Algorithm, the normative that specifies that such a receiver must be able to accept DES keys in intervals of some milliseconds, and use them to decode private channels according to a specific algorithm.Those algorithms are proprietary to individual suppliers. Each one uses their own algorithms and there is no defined standard for them.
As the full MPEG-2 transport data stream comes out of the demodulator, and error correction units, the DTV Receiver sends it through the card plugged into the Common Interface, before it is processed by the MPEG demultiplexer in the receiver. If several CI cards are present, the MPEG transport data stream will be passed sequentially through all these cards.
An embedded CAM may not physically exist, as it may be in CPU software. In such a case, only the smart card reader normally in the CAM is fitted and not the PCMCIA type CI slots.
Even if the Common Interface has been created to resolve cryptography issues, it can have other functions using other types of modules such as Web Browser, iDTV, and so forth.
In Europe, DVB-CI is obligatory in all iDTV terminals.
The host sends an encrypted MPEG transport stream to the CAM and the CAM sends the decrypted transport stream back to the host. The CAM often contains a smart-card reader.
Standards
DVB-CI
The normative DVB-CI standard EN 50221 was defined in 1997 by CENELEC, the European Committee for Electrotechnical Standardization.According to the Common Interface scheme:
The specification only defines two aspects, two logical interfaces to be included on the same physical interface. The first interface is the MPEG-2 Transport Stream. The link and physical layers are defined in this specification and the higher layers are defined in the MPEG-2 specifications. The second interface, the command interface, carries commands between the host and the module.
The specification does not define the operation or functionality of a conditional access system application on the module. The applications that may be performed by a module communicating across the interface are not limited to conditional access or to those described in this specification. More than one module may be supported concurrently.
The common interface shares many features of the PC Card Standard. By reducing the widths of the address
and data buses it has been possible to include a bi-directional parallel transport stream interface.
Transport Stream Interface (TSI)
The transport stream format is specified by IEC 13818-1 and is the MPEG 2 TS format.Command Interface
In addition there is a command interface for communication between the host and module.This communication is in the form of a layered protocol stack which allows the host and module to share resources. For example, the module can request the current date and time from the host. To use this service, module shall open a session to the "Date-Time" resource provided by host. Or, module can ask the host to display a message on the TV screen and can then read keypresses from the host remote control. This is done by opening a session to host's Man-Machine Interface Resource. This resource also allows the CAM to request and receive PIN numbers.
Some of defined by DVB-CI resources are de facto optional. For example, the host could contain a modem for communication over a telephone line allowing the CAM to implement pay-per-view. This can be done by opening a session to host's Low-Speed Communication resource. The Host Control resource also may be absent in some of hosts.
The definitely mandatory resources are Resource Manager, Application Information and Conditional Access Support ones. First two of these three are necessary for initial handshaking between CAM and its Host, while the CA Support resource is necessary for descrambling the selected channels.
The Command Interface is extensible and there are several specification documents available which describe these extensions. However these extensions have often not proved popular with manufacturers.
CI+
Definition
CI+ is a specification that extends the original DVB Common Interface standard. The main addition introduced by CI+ is a form of copy protection between a CI+ conditional-access module and the television receiver. CI+ is backward compatible with DVB-CIv1. Old television receivers, which have CIv1 CI-slot, can be used with CI+ CAM and vice versa, but for viewing only those of TV programs which are not marked as CI+ protected.History
Initial versions
CI+ specification has been developed by consumer electronic firms Panasonic, Philips, Samsung and Sony, as well as pay-TV technology company SmarDTV and fabless chip maker Neotion.A first draft of the specification was put up for review in January 2008 as V1.00 CI Plus Specification.
The establishment of the Trusted Authority has been completed and an official security certification lab appointed.
In 2009, versions 1.1 and 1.2 were released. The 1.2 version became the first one which was massively deployed.
The main features added to the original DVB-CI standard by the CI+ v1.2 are:
- Content Control
- coordination of CAM firmware upgrade between CAM and its host
- "CI Plus browser" - support of MHEG-5 applications running on a CI+ host, launched by a CI+ CAM and being able to communicate with it
- support of IP communication was added to the DVB-CI's Low-Speed Communication resource.
CI+ v1.3
In 2011, version 1.3 of the CI+ spec was released. The main features added by CI+ v1.3 to CI+ v1.2 are:- various enhancements of Content Control mechanism
- coordination of parental control PIN code handling between CAM and its host
- better IP communication support
- VOD support
- a new Operator Profile resource allowing CAM to adapt non-standard broadcast-specific service information to standard DVB format understandable by Host.
CI+ v1.4
In 2014, DVB released specification, defining what is often referred as "CI+ v1.4".
The main features added by ETSI TS 103 205 to CI+ v1.3 are:
- multi-tuner support
- URI extensions
- IP-delivered video support
- watermarking and transcoding capability
- the communication functionality was extended to support IP multicast and hybrid type of communication
- CI Plus™ browser extensions
- letting a CI+ CAM to determine if its Host supports an advanced application environment and, if yes, to launch a corresponding application
- allowing CI+ CAM applications to be represented in the Host's channel line-up in form of virtual channels.
CI+ v2.0
Certification
CI+ Host and CAM testing and certification is carried out by in the UK, Hong Kong, Belgium and Poland.How it works
Content protection
By making use of certificates issued by a trusted certification authority, a secure authenticated channel is formed between a CI+ CAM and television receiver. This SAC is used to generate a shared key, unique per a CAM-Host pair, which protects from unauthorized copying the content marked in the associated URI as a content which needs to be re-encrypted on its way from CAM to Host after removal the original CA or DRM scrambling.Revocation
CI+ standard allows revocation of compromised CI+ Hosts. This is done by broadcasting a Service Operator Certificate Revocation List in a DSM-CC data carousel. If CAM detects that its Host's ID, model or brand is listed in SOCRL, the CAM must refuse descrambling the content marked in CI+ URI as protected. A SOCRL is created and signed by the CI+ Root-of-Trust on request of a Service Operator.To prevent replay of out-of-dated SOCRL and SOCWL, they must be broadcast in combination with RSD table which specifies the last versions of SOCRL and SOCWL and their location in the DSM-CC data carousel. The RSD also must be signed.
Enhanced MMI
A CI+ compliant Host device must also implement MHEG-5 interactive TV engine to manage navigation of the user within an interactive TV application, using its device remote control. Support of MHP or HbbTV interactive TV engines is optional.Operators (partial list)
The following operators have currently rolled out CI+ support or plan to do so:- Albania
- *Digitalb
- * Tring TV
- Bulgaria
- *Blizoo - launched CI+ in 2014
- Belgium
- * Telenet – launched CI+ in June 2013
- * - launched CI+ in September 2015
- Croatia
- * evotv - launched CI+ v1.3
- France
- * Canal+ – launched the "Canal Ready" label for devices able to receive Canal+ channel
- Germany
- * HD+,
- * Kabel Deutschland,
- * KBW,
- * Sky Deutschland,
- * Tele Columbus
- Italy
- * Mediaset Premium - needs CI+ slot on HD television to descramble High Definition channel Premium Calcio HD.
- * Tivùsat
- Luxembourg
- * Eltrona
- Netherlands
- * Caiway – launched CI+ in October 2009
- * Delta NV – launched CI+ in 2010
- * Kabel Noord – launched CI+ in 2010
- * Ziggo – launched CI+ in September 2009, SMiT and Neotion CAM modules are used
- Poland
- *Cyfrowy Polsat
- * UPC Poland
- * Platforma Canal+
- Romania
- * UPC Romania - launched CI+ in April 2012
- * RCS & RDS - Starting November 2013
- * Focus Sat - Starting March 2020, previously compatible with 3rd party CIv1 Conax modules
- * Orange TV
- * Telekom
- Russia
- * :ru:Акадо|Akado TV
- Spain
- * Gol Televisión
- * AXN
- Sweden
- * Boxer
- * Com Hem
- * Viasat
- Switzerland
- * UPC Cablecom – Starting June 2010
- Turkey
- * D-Smart
- * Teledünya
- United Kingdom
- * Top Up TV
Other supporters include Canal+, and conditional access companies Irdeto and Conax.
In 2009, NDS announced that it will support Kabel Deutschland to deploy CI+ to its customers. In 2014, CI+ CAMs with Cisco VideoGuard CA, manufactured by were deployed at D-Smart, KDG, KBW, Sky Deutschland, Tele Columbus etc.
Compatible TV sets (partial list)
- LG 2010 models all LD and LE series also MFT models MXX80D.
- Many of Samsung's new LCD, LCD LED and Plasma model variants with CI+ compatible motherboards, although there were some incompatibilities between TV and UPC and RCS-RDS CI+ modules, even with models certified by UPC and RCS-RDS. Some problems were solved by upgrading the firmware of the TV, other were solved by simply replacing the motherboard. Some Samsung models require an adaptor for non-standard CI module sockets.
- Many of Sony's new models including the Bravia W5500 series. Some older models needed a firmware update.
- Philips new 5000 and 9000 series LCD TVs.
- Panasonic early models with CI+ slots needed a new firmware to be fully CI+ compatible.. All incompatibility problems were solved by software and firmware updates, or sometimes by using a CI+ card or module with other firmware. All models produced after early 2011 are fully compatible with CI+.
- Some Tesco Technika models.
- Many Vestel based TV sets. Newer Vestel based TV sets are marking the fact they are CI+ certified in their SHOP MODE, which is mentioning, beside other features, the CI+ compatibility, or simply by a sticker attached on the front of the set. Sometimes, however in many cases, CI+ compatibility of the Vestel sets is mentioned on the package, beside other main features.
Embedded Common Interface