Conditional Access Module for HbbTV Application Authentication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

HbbTV systems face security vulnerabilities due to the lack of authentication mechanisms in multimedia receivers, making them susceptible to attacks such as malicious signal overwriting, which can affect a wide area and result in untraceable attacks like denial of service or unauthorized application execution.

Innovation Solution

A conditional access module is introduced to separate and verify the authenticity of application data within a multimedia stream, using a reference authentication code to ensure only trusted applications are executed, and includes features like quarantine memory for invalid applications and online server authenticity checks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If authentication mechanisms are added to HbbTV systems, then security is improved, but device complexity increases

Engineering Contradiction:
ImprovesecurityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The authentication function is segmented into a separate conditional access module that can be independently inserted into the multimedia receiver. This module specifically handles authentication of application data by separating it from the main receiver functionality, thus improving security while minimizing impact on overall device complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

An intermediary conditional access module is introduced between the broadcast signal input and the application execution engine. This intermediary component verifies authentication codes in application data before allowing execution, providing security without requiring modifications to the core receiver architecture.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If authentication verification is performed on all application data, then security is improved, but processing time increases

Engineering Contradiction:
ImprovesecurityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

Authentication codes are verified in advance during the application data reception phase, before the applications are executed. The conditional access module performs this preliminary verification so that only authenticated applications are passed to the execution engine, ensuring security without delaying the actual application runtime.

Inventive Principle:
Principle #10Preliminary action

3Object-affected harmful factors

If authentication mechanisms are implemented, then protection against malicious attacks is improved, but ease of operation deteriorates

Engineering Contradiction:
Improveprotection against malicious attacksVSAvoidease of operation
Core Design Contradiction:
Object-affected harmful factorsVSEase of operation

Solution Approach 1:

The conditional access module automatically performs authentication verification of application data without requiring user intervention. The system self-services by autonomously checking authentication codes and blocking malicious applications, thus providing protection while maintaining ease of operation for legitimate users.

Inventive Principle:
Principle #25Self-service

Data Source

PatentEP3494707B1Method and device for checking authenticity of a hbbtv related application
Publication Date: 2022.06.01 SMARDTV SA
  • EP3494707B1 patent drawingFigure 1~2
  • EP3494707B1 patent drawingFigure 3~4

AI summary

A conditional access module receives a multimedia stream transporting multimedia content and application data forming an application to be executed in relation to the multimedia content. At reception of the multimedia stream by the conditional access module, the application data is separated from the multimedia stream by an input filter included in the conditional access module. The application data comprise a current authentication code. The input filter forwards the application data with the current authentication code to a quarantine memory associated with an application checker included in the conditional access module. The application checker verifies the current authentication code by using a reference authentication code previously acquired by the conditional access module. Upon successful verification of the authentication code, the application data is retrieved from the quarantine memory and merged by a merging module with the multimedia content previously separated by the input filter. The merging module then outputs a checked processed multimedia stream for further processing by the multimedia receiver, which executes the verified application for enhancing the multimedia content.