A CAM card automatic identification method, identification device and display device

By implementing the automatic CAM card recognition method in the display device, determining the CAM card type according to the content control system identification and performing key exchange, the problem that TVs that only support one type of CAM card recognition cannot play another type of CAM card programs is solved, and media playback of any type of CAM card is realized, improving the user experience.

CN113569220BActive Publication Date: 2025-05-23VIDAA (NETHERLANDS) INT HLDG LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202110932422.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-08-13
Publication Date
2025-05-23
Estimated Expiration
2041-08-13

AI Technical Summary

Technical Problem

During the product transition phase, most TVs only support the recognition of standard CAM cards, resulting in TVs that only support one type of CAM card recognition cannot play programs of another type of CAM card, resulting in poor user experience.

Method used

By implementing the CAM card automatic identification method in the display device, the CAM card type is determined based on the content control system identification in the content data control request sent by the CAM card, and key exchange is performed to complete authentication. This method supports automatic identification and authentication of standard CAM cards and ECP CAM cards.

Benefits of technology

It realizes that no matter what type of CAM card the user inserts, it can automatically recognize it, ultimately allowing media outlets of any type of CAM card to be played, improving the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113569220B_ABST
    Figure CN113569220B_ABST
Patent Text Reader

Abstract

This embodiment provides a CAM card automatic identification method, identification device and display device. After the CAM card is inserted into the display device, the type of the CAM card is determined according to the content control system identifier. Then, the corresponding first verification data is sent to the CAM card according to the type of the CAM card to generate a first key. At the same time, the display device receives the second verification data sent by the CAM card, generates a second key, and sends the second key to the CAM card. After completing the above-mentioned key exchange process, the CAM card determines whether the first key and the second key are the same. If they are the same, it is determined that the CAM card authentication is successful. In this embodiment, after different types of CAM cards are identified according to different content control system identifiers, the corresponding key exchange process is performed according to the type of the CAM card, and then the authentication of the CAM card is completed. Thereby, no matter what type of CAM card the user inserts, it can be automatically identified, and finally the media resources of any type of CAM card can be played, thereby improving the user experience.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of display devices, and in particular to a CAM card automatic identification method, an identification device and a display device. Background Art

[0002] CAM (Conditional Access Module), also known as conditional access card or CAM card, is mainly used to control the user's right to watch authorized digital TV programs. In the smart TV system, CAM card allows digital TV operators to control and manage the authorization of users, thereby realizing paid services for digital TV programs.

[0003] At present, there are two types of CAM cards on the market, one is the standard CAM card, and the other is the ECP CAM (Enhanced Content Protection Conditional Access Module) card. According to the iteration of technology, the standard CAM card will be gradually replaced by the ECP CAM card, and the standard CAM card will also become a transitional product.

[0004] However, in the product transition phase, most TVs still only support the recognition of standard CAM cards, and a few TVs support the recognition of ECPCAM cards. Therefore, for TVs that only support one type of CAM card recognition, programs of the other type of CAM card cannot be watched, resulting in a poor user experience. Summary of the invention

[0005] The present application provides a CAM card automatic identification method, identification device and display device, which are used to solve the problem that for a TV that only supports one type of CAM card identification, programs of another type of CAM card cannot be watched, resulting in a poor user experience.

[0006] In a first aspect, this embodiment provides a CAM card automatic identification method, which is applied to a display device and includes:

[0007] receiving a content data control request sent by a CAM card inserted into the display device, wherein the content data control request carries a content control system identifier;

[0008] Determine the type of the CAM card according to the content control system identifier, and send first verification data corresponding to the CAM card type to the CAM card, so that the CMA card generates a first key after verifying the first verification data;

[0009] Receive second verification data sent by the CAM card, generate a second key after verifying the second verification data, and send the second key to the CAM card so that the CAM card compares the first key and the second key, wherein when the first key and the second key are the same, it is determined that the CAM card authentication is successful.

[0010] In a second aspect, this embodiment provides a CAM card automatic identification device, comprising:

[0011] A request receiving unit, configured to: receive a content data control request sent by a CAM card inserted into the display device, wherein the content data control request carries a content control system identifier;

[0012] A first verification data sending unit is used to: determine the type of the CAM card according to the content control system identifier, and send first verification data corresponding to the CAM card type to the CAM card, so that the CAM card generates a first key after verifying the first verification data;

[0013] The second key generating unit is used to execute: receiving second verification data sent by the CAM card, generating a second key after verifying the second verification data, and sending the second key to the CAM card so that the CAM card compares the first key and the second key, wherein when the first key and the second key are the same, it is determined that the CAM card authentication is successful.

[0014] In a third aspect, this embodiment provides a display device, comprising the CAM card automatic identification device of the second aspect.

[0015] The CAM card automatic identification method and automatic identification device provided in this embodiment, after the CAM card is inserted into the display device, first receives a content data control request from the CAM card, and the content data control request carries a content control system identifier, so the type of the CAM card can be determined according to the content control system identifier. Then, the corresponding first verification data is sent to the CAM card according to the type of the CAM card, so that the CAM card verifies the first verification data and generates a first key. At the same time, the display device receives the second verification data sent by the CAM card, verifies the second verification data, generates a second key, and sends the second key to the CAM card. After completing the above-mentioned key exchange process, the CAM card determines whether the first key and the second key are the same. If they are the same, it is determined that the CAM card authentication is successful. In this embodiment, after different types of CAM cards are identified according to different content control system identifiers, the corresponding key exchange process is performed according to the type of the CAM card, and then the authentication of the CAM card is completed. Thereby, no matter what type of CAM card the user inserts, it can be automatically identified, and finally the media resources of any type of CAM card can be played, thereby improving the user experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0016] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0017] Figure 1 shows a usage scenario of a display device according to some embodiments;

[0018] Figure 2 shows a hardware configuration block diagram of a control device 100 according to some embodiments;

[0019] Figure 3 shows a hardware configuration block diagram of a display device 200 according to some embodiments;

[0020] Figure 4 shows a software configuration diagram in a display device 200 according to some embodiments;

[0021] Figure 5 shows a signaling diagram of a CAM card automatic identification method according to some embodiments;

[0022] Figure 6 A framework diagram of a CAM card automatic identification device according to some embodiments is shown. DETAILED DESCRIPTION

[0023] In order to make the purpose and implementation method of the present application clearer, the exemplary implementation method of the present application will be clearly and completely described below in conjunction with the drawings in the exemplary embodiments of the present application. Obviously, the described exemplary embodiments are only part of the embodiments of the present application, rather than all the embodiments.

[0024] It should be noted that the brief description of terms in this application is only for the convenience of understanding the embodiments described below, and is not intended to limit the embodiments of this application. Unless otherwise specified, these terms should be understood according to their common and usual meanings.

[0025] The terms "first", "second", "third", etc. in the specification and claims of this application and the above drawings are used to distinguish similar or similar objects or entities, and do not necessarily mean to limit a specific order or sequence, unless otherwise noted. It should be understood that the terms used in this way can be interchangeable under appropriate circumstances.

[0026] The terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover but not exclude inclusion, for example, a product or device comprising a list of components is not necessarily limited to all the components expressly listed but may include other components not expressly listed or inherent to such product or device.

[0027] The term "module" refers to any known or later developed hardware, software, firmware, artificial intelligence, fuzzy logic or combination of hardware and / or software code that is capable of performing the functions associated with that element.

[0028] Figure 1 Schematic diagram of a usage scenario of a display device according to an embodiment. Figure 1 As shown, the display device 200 also performs data communication with the server 400 , and the user can operate the display device 200 through the smart device 300 or the control apparatus 100 .

[0029] In some embodiments, the control device 100 may be a remote controller, and the communication between the remote controller and the display device includes infrared protocol communication or Bluetooth protocol communication, and at least one of other short-range communication methods, to control the display device 200 wirelessly or wired. The user may control the display device 200 by inputting user commands through at least one of buttons on the remote controller, voice input, and control panel input.

[0030] In some embodiments, the smart device 300 may include any one of a mobile terminal, a tablet computer, a computer, a laptop computer, an AR / VR device, etc.

[0031] In some embodiments, the smart device 300 may also be used to control the display device 200. For example, the display device 200 may be controlled using an application running on the smart device.

[0032] In some embodiments, the smart device 300 and the display device may also be used to communicate data.

[0033] In some embodiments, the display device 200 can also be controlled in a manner other than the control device 100 and the smart device 300. For example, the user's voice command control can be directly received through a module for obtaining voice commands configured inside the display device 200, or the user's voice command control can be received through a voice control device set outside the display device 200.

[0034] In some embodiments, the display device 200 also communicates data with the server 400. The display device 200 may be allowed to communicate via a local area network (LAN), a wireless local area network (WLAN), and other networks. The server 400 may provide various content and interactions to the display device 200. The server 400 may be one cluster or multiple clusters, and may include one or more types of servers.

[0035] In some embodiments, the software steps executed by a step execution subject can be migrated to another step execution subject in data communication with it as needed for execution. Exemplarily, the software steps executed by a server can be migrated to a display device in data communication with it as needed for execution, and vice versa.

[0036] Figure 2 Schematically shows a block diagram of a configuration of the control device 100 according to an exemplary embodiment. Figure 2 As shown, the control device 100 includes a controller 110, a communication interface 130, a user input / output interface 140, a memory, and a power supply. The control device 100 can receive input operation instructions from the user, and convert the operation instructions into instructions that the display device 200 can recognize and respond to, playing the role of an interactive intermediary between the user and the display device 200.

[0037] Figure 3 A hardware configuration block diagram of a display device 200 according to an exemplary embodiment is shown.

[0038] In some embodiments, the display apparatus 200 includes at least one of a tuner 210, a communicator 220, a detector 230, an external device interface 240, a controller 250, a display 260, an audio output interface 270, a memory, a power supply, and a user interface.

[0039] In some embodiments, the controller includes a central processing unit, a video processor, an audio processor, a graphics processor, a RAM, a ROM, and a first interface to an nth interface for input / output.

[0040] In some embodiments, the display 260 includes a display screen component for presenting images, and a driving component for driving image display, which is used to receive image signals output from a controller, display video content, image content, and a menu control interface component and a user control UI interface, etc.

[0041] In some embodiments, the display 260 may be at least one of a liquid crystal display, an OLED display, and a projection display, and may also be a projection device and a projection screen.

[0042] In some embodiments, the tuner-demodulator 210 receives broadcast television signals via wired or wireless reception, and demodulates audio and video signals, such as EPG data signals, from a plurality of wireless or wired broadcast television signals.

[0043] In some embodiments, the communicator 220 is a component for communicating with an external device or server according to various communication protocol types. For example, the communicator may include at least one of a Wifi module, a Bluetooth module, a wired Ethernet module, and other network communication protocol chips or near field communication protocol chips, and an infrared receiver. The display device 200 can establish transmission and reception of control signals and data signals with the control device 100 or the server 400 through the communicator 220.

[0044] In some embodiments, the detector 230 is used to collect signals of the external environment or external interaction. For example, the detector 230 includes a light receiver, a sensor for collecting the intensity of ambient light; or, the detector 230 includes an image collector, such as a camera, which can be used to collect external environment scenes, user attributes or user interaction gestures; or, the detector 230 includes a sound collector, such as a microphone, etc., for receiving external sounds.

[0045] In some embodiments, the external device interface 240 may include, but is not limited to, any one or more of the following: a high-definition multimedia interface (HDMI), an analog or digital high-definition component input interface (component), a composite video input interface (CVBS), a USB input interface (USB), an RGB port, etc. It may also be a composite input / output interface formed by the above multiple interfaces.

[0046] In some embodiments, the controller 250 and the tuner-demodulator 210 may be located in different separate devices, that is, the tuner-demodulator 210 may also be located in an external device of the main device where the controller 250 is located, such as an external set-top box.

[0047] In some embodiments, the controller 250 controls the operation of the display device and responds to user operations through various software control programs stored in the memory. The controller 250 controls the overall operation of the display device 200. For example, in response to receiving a user command for selecting a UI object to be displayed on the display 260, the controller 250 can perform operations related to the object selected by the user command.

[0048] In some embodiments, the object may be any one of the selectable objects, such as a hyperlink, an icon or other operable controls. Operations related to the selected object include: displaying a page, document, image, etc. connected to the hyperlink, or executing a program corresponding to the icon.

[0049] In some embodiments, the controller includes a central processing unit (CPU), a video processor, an audio processor, a graphics processing unit (GPU), RAM Random Access Memory (RAM), ROM (Read-Only Memory, ROM), a first interface to an nth interface for input / output, a communication bus (Bus), etc.

[0050] CPU processor. Used to execute operating system and application instructions stored in the memory, and to execute various applications, data and content according to various interactive instructions received from external input, so as to finally display and play various audio and video content. CPU processor may include multiple processors. For example, it includes a main processor and one or more sub-processors.

[0051] In some embodiments, the graphics processor is used to generate various graphic objects, such as at least one of icons, operation menus, and user input command display graphics. The graphics processor includes an operator, which performs operations by receiving various interactive instructions input by the user and displays various objects according to display attributes; and a renderer, which renders various objects obtained based on the operator, and the rendered objects are used to be displayed on the display.

[0052] In some embodiments, the video processor is used to receive an external video signal and perform at least one of the following video processing operations, such as decompression, decoding, scaling, noise reduction, frame rate conversion, resolution conversion, and image synthesis, according to a standard codec protocol of the input signal, to obtain a signal that can be directly displayed or played on the display device 200.

[0053] In some embodiments, the user may input a user command in a graphical user interface (GUI) displayed on the display 260, and the user input interface receives the user input command through the graphical user interface (GUI). Alternatively, the user may input a user command by inputting a specific sound or gesture, and the user input interface receives the user input command by recognizing the sound or gesture through a sensor.

[0054] In some embodiments, "user interface" refers to the medium interface for interaction and information exchange between an application or operating system and a user, which realizes the conversion between the internal form of information and the form acceptable to the user. A common form of user interface is a graphical user interface (GUI), which refers to a user interface related to computer operation displayed in a graphical manner. It can be an interface element such as an icon, window, or control displayed on a display screen of an electronic device, wherein a control may include visual interface elements such as icons, buttons, menus, tabs, text boxes, dialog boxes, status bars, navigation bars, and widgets.

[0055] In some embodiments, the system of the display device may include a kernel, a command parser (shell), a file system, and an application. The kernel, shell, and file system together constitute the basic operating system structure, which allows users to manage files, run programs, and use the system. After power-on, the kernel starts, activates the kernel space, abstracts hardware, initializes hardware parameters, etc., runs and maintains virtual memory, schedulers, signals, and inter-process communication (IPC). After the kernel starts, the shell and user applications are loaded. After startup, the application is compiled into machine code to form a process.

[0056] like Figure 4 As shown in the figure, the system of the display device may include a kernel, a command parser (shell), a file system, and an application. The kernel, shell, and file system together form the basic operating system structure, which allows users to manage files, run programs, and use the system. After power-on, the kernel starts, activates the kernel space, abstracts the hardware, initializes the hardware parameters, and runs and maintains the virtual memory, scheduler, signal, and inter-process communication (IPC). After the kernel starts, the shell and user application are loaded. After startup, the application is compiled into machine code to form a process.

[0057] like Figure 4As shown in Figure 1, the display device system is divided into three layers, namely the application layer, the middleware layer and the hardware layer from top to bottom. The application layer mainly includes commonly used applications on the TV and the application framework. Among them, commonly used applications are mainly applications developed based on the browser, such as HTML5 APPs; and native applications (NativeAPPs);

[0058] The Application Framework is a complete program model that has all the basic functions required by standard application software, such as file access, data exchange, etc., as well as the user interfaces of these functions (toolbars, status bars, menus, dialog boxes).

[0059] Native apps can support online or offline, message push or local resource access.

[0060] The middleware layer includes various TV protocols, multimedia protocols, system components and other middleware. The middleware can use the basic services (functions) provided by the system software to connect various parts of the application system or different applications on the network, and can achieve the purpose of resource sharing and function sharing.

[0061] The hardware layer mainly includes HAL interface, hardware and driver. Among them, HAL interface is the unified interface for all TV chips to connect, and the specific logic is implemented by each chip. Drivers mainly include: audio driver, display driver, Bluetooth driver, camera driver, WIFI driver, USB driver, HDMI driver, sensor driver (such as fingerprint sensor, temperature sensor, pressure sensor, etc.), and power driver, etc.

[0062] CAM (Conditional Access Module), also known as conditional access card or CAM card, is mainly used to control the user's right to watch authorized digital TV programs. In the smart TV system, CAM card allows digital TV operators to control and manage the authorization of users, thereby realizing paid services for digital TV programs.

[0063] At present, there are two types of CAM cards on the market, one is the standard CAM card, and the other is the ECP CAM (Enhanced Content Protection Conditional Access Module) card. According to the iteration of technology, the standard CAM card will be gradually replaced by the ECP CAM card, and the standard CAM card will also become a transitional product.

[0064] However, in the product transition phase, most TVs still only support the recognition of standard CAM cards, and a few TVs support the recognition of ECPCAM cards. Therefore, for TVs that only support one type of CAM card recognition, programs of the other type of CAM card cannot be watched, resulting in a poor user experience.

[0065] In order to solve the above problems, the present application provides a display device, which can automatically identify the type of CAM card and authenticate the CAM card according to the type of CAM card. Therefore, no matter what type of CAM card the user inserts into the display device, it can be automatically identified, and finally the media resources of any type of CAM card can be played.

[0066] The process of automatic identification of the CAM card by the display device of the present application includes two parts:

[0067] The first step is to identify the type of CAM card. After the user inserts the CAM card into the display device, the CAM card will actively initiate a session request and establish a session with the display device. The CAM card then sends a CC_DATA_REQ (content data control request) to the display device. The content data control request carries a CC System ID (content control system identifier). The content control system identifier uniquely identifies the content protection system supported by the CAM card.

[0068] Specifically, when CC System ID=1, it can be determined that the type of the CAM card is a standard CAM card; when CC System ID≥2, it can be determined that the type of the CAM card is an ECP CAM card.

[0069] The second is the process of authenticating the CAM card. The display device sends the first verification data corresponding to the CAM card type to the CAM card. After the CAM card verifies the first verification data, it generates a first key. At the same time, the display device receives the second verification data sent by the CAM card, generates a second key after verifying the second verification data, and sends the second key to the CAM card. If the first key and the second key are the same, it is determined that the CAM card authentication is successful, that is, the CAM card authentication is completed. If the first key and the second key are not the same, it is determined that the CAM card authentication has failed. It should be noted that the comparison process of the first key and the second key is completed by the CAM card. It should also be noted that whether the CAM card authentication is successful requires the CAM card to send the program content to the display device for display before it can be known to the user.

[0070] After the above steps, it can be realized that no matter what type of CAM card the user inserts, it can be automatically identified, and finally the media resources of any type of CAM card can be played, improving the user experience. It should be noted that the CAM card is mainly for the protection of output content. The CAM card can not only decrypt the encrypted content, but also determine which programs can be played and which programs cannot be played according to the purchased program authorization, which programs are authorized to be recorded and which content is not authorized to be recorded. Therefore, even if the CAM card authentication is successful, some programs may not be played.

[0071] Specifically, when the display device learns the type of the current CAM card, it can also obtain the data encryption algorithm supported by the current CAM card. The data encryption algorithms supported by the standard CAM card and the ECP CAM card are different. For example, the standard CAM card only supports SHA128 (hash algorithm 128), while the ECP CAM card can also support SHA256 (hash algorithm 256). Further, according to the capability parameters of the display device and the data encryption algorithms supported by the CAM card, the data encryption algorithm used by the current display device is determined.

[0072] If the capability parameter of the current display device is to support hash algorithm 128, no matter the type of the current CAM card is a standard CAM card or an ECP CAM card, the data encryption algorithm used by the current display device is hash algorithm 128. If the capability parameter of the current display device is to support hash algorithm 256, and the type of the current CAM card is a standard CAM card, the data encryption algorithm used by the current display device is hash algorithm 128. If the capability parameter of the current display device is to support hash algorithm 256, and the type of the current CAM card is an ECP CAM card, the data encryption algorithm used by the current display device is hash algorithm 256.

[0073] The display device communicates and shakes hands with the CAM card to confirm the identity, that is, the authentication of the CAM card. This process mainly relies on CI+KEY (key certificate), where the key certificate includes a root certificate, a brand certificate (brand authorization certificate) and a devicekey (device key). Different CAM cards use different key certificates. In the embodiment of the present application, two types of key certificates are burned in advance in the secure storage area of ​​the display device, namely the first-generation key certificate and the second-generation key certificate. The hash algorithm 128 uses the first-generation key certificate, and the hash algorithm 256 rule uses the second-generation key certificate.

[0074] After determining the type of the CAM card currently inserted into the display device, the display device reads the key certificate from the secure storage area. Then, the corresponding data encryption algorithm is used to generate signature verification data according to the unique device identification of the display device. The display device sends the key certificate data and signature verification data to the CAM card. After receiving the key certificate data and signature verification data, the CAM card verifies the data and generates a first key.

[0075] At the same time, the CAM card sends the root certificate data stored therein and the signature data generated according to the unique identifier of the CAM card to the display device. After receiving the root certificate data and signature data of the CAM card, the display device verifies these data and generates a second key. Finally, the display device matches the first key and the second key. If the first key and the second key are the same, the authentication of the CAM card is completed. Among them, the standard CAM card stores only the first-generation key certificate, while the ECP CAM card stores both the first-generation key certificate and the second-generation key certificate.

[0076] Specifically, if it is determined that the type of the CAM card currently inserted into the display device is a standard CAM card, the display device reads 1st CI+KEY (first generation key certificate data) from the secure storage area. And the hash algorithm 128 is used to generate signature verification data according to the unique device identifier of the display device. Then, the first generation key certificate data and signature verification data are sent to the CAM card, and the CAM card verifies these data to generate the first key. It should be noted that if it is determined that the type of the CAM card currently inserted into the display device is a standard CAM card, the display device also verifies the data obtained from the CAM card according to the hash algorithm 128.

[0077] If it is determined that the type of the CAM card currently inserted into the display device is an ECP CAM card, the display device reads 2nd CI+KEY (second-generation key certificate data) from the secure storage area. And the hash algorithm 256 (wherein the capability parameters of the current display device also support the hash algorithm 256) is used to generate signature verification data according to the unique device identification of the display device. Afterwards, the second-generation key certificate data and the signature verification data are sent to the CAM card, and the CAM card verifies these data to generate the first key. It should be noted that if it is determined that the type of the CAM card currently inserted into the display device is an ECP CAM card, the display device also verifies the data obtained from the CAM card according to the hash algorithm 256.

[0078] Therefore, no matter which type of CAM card is inserted into the display device of the present application, different signature verification algorithms are supported during the authentication and identification process, and key exchange can be performed during the authentication process, thereby completing the authentication and realizing automatic identification of standard CAM cards and ECP CAM cards.

[0079] After successful automatic identification, the CAM card sends the content-controlled media decryption key to the display device. After receiving the media decryption key, the display device sends the media decryption key to the descrambler, which decrypts the encrypted media according to the media decryption key to achieve the playback operation of the encrypted media on the display device.

[0080] The present application embodiment provides a CAM card automatic identification method, such as Figure 6 The signaling diagram of the CAM card automatic identification method shown in the figure, the method comprises the following steps:

[0081] Step 1: After the CAM card is inserted into the display device, the CAM card sends a content data control request to the display device, wherein the content data control request carries a content control system identifier.

[0082] Step 2: Determine the type of the CAM card according to the content control system identifier. Send first verification data corresponding to the CAM card type to the CAM card, so that the CAM card generates a first key after verifying the first verification data.

[0083] Step 3: After receiving the second verification data sent by the CAM card, the display device generates a second key and sends the second key to the CAM card.

[0084] Step 4: The CAM card determines whether the first key and the second key are the same. If the first key and the second key are the same, it is determined that the CAM card authentication is successful.

[0085] In some embodiments, the method further comprises: determining a data encryption algorithm according to a capability parameter of the display device and a type of the CAM card, wherein the first verification data comprises first key certificate data and first signature verification data, wherein the first key certificate data is data acquired from a secure storage area of ​​the display device according to the type of the CAM card, and the first signature verification data is data generated according to an identifier of the display device using a data encryption algorithm corresponding to the type of the CAM card;

[0086] The second verification data includes second key certificate data and second signature verification data, wherein the second key certificate data is data stored inside the CAM card, and the second signature verification data is data generated according to the identification of the CAM card using a data encryption algorithm corresponding to the CAM card type.

[0087] When the CAM card is a standard CAM card, the data encryption algorithm is the hash algorithm 128; when the CAM card is an ECP CAM card, the data encryption algorithm is the hash algorithm 256.

[0088] When the type of the CAM card is a standard CAM card, the first key certificate data is first-generation key certificate data; when the type of the CAM card is an ECP CAM card, the first key certificate data is second-generation key certificate data.

[0089] Based on the above embodiments, the present application also provides a CAM card automatic identification device, such as Figure 6 The CAM card automatic identification device framework shown in the figure includes:

[0090] The request receiving unit is used to execute: receiving a content data control request sent by a CAM card inserted into the display device, wherein the content data control request carries a content control system identifier;

[0091] A first verification data sending unit is used to execute: determining the type of the CAM card according to the content control system identifier, and sending the first verification data to the CAM card according to the type of the CAM card, so that the CMA card generates a first key after verifying the first verification data;

[0092] The second key generation unit is used to execute: receiving second verification data sent by the CAM card, generating a second key after verifying the second verification data, and sending the second key to the CAM card so that the CAM card compares the first key and the second key, wherein when the first key and the second key are the same, it is determined that the CAM card authentication is successful.

[0093] The same or similar contents between the various embodiments of the present application can be referenced to each other, and the relevant embodiments will not be described in detail.

[0094] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit it. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or replace some or all of the technical features therein with equivalents. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present application.

[0095] For the convenience of explanation, the above description has been made in conjunction with specific embodiments. However, the above exemplary discussion is not intended to be exhaustive or limit the embodiments to the specific forms disclosed above. Based on the above teachings, various modifications and variations can be obtained. The selection and description of the above embodiments are to better explain the principles and practical applications, so that those skilled in the art can better use the embodiments and various different variations of the embodiments suitable for specific use considerations.

Claims

1. A CAM card automatic identification method, It is characterized in that The method is applied to a display device, comprising: receiving a content data control request sent by a CAM card inserted into the display device, wherein the content data control request carries a content control system identifier; Determine the type of the CAM card according to the content control system identifier, and send first verification data corresponding to the CAM card type to the CAM card, so that the CAM card generates a first key after verifying the first verification data; Receive second verification data sent by the CAM card, generate a second key after verifying the second verification data, and send the second key to the CAM card so that the CAM card compares the first key and the second key, wherein when the first key and the second key are the same, it is determined that the CAM card authentication is successful.

2. The CAM card automatic identification method according to claim 1, It is characterized in that The method further includes: determining a data encryption algorithm according to a capability parameter of the display device and a type of the CAM card, wherein the first verification data includes first key certificate data and first signature verification data, wherein the first key certificate data is data obtained from a secure storage area of ​​the display device according to the type of the CAM card, and the first signature verification data is data generated according to an identification of the display device using the data encryption algorithm; The second verification data includes second key certificate data and second signature verification data, wherein the second key certificate data is data stored inside the CAM card, and the second signature verification data is data generated according to the identification of the CAM card using the data encryption algorithm.

3. The CAM card automatic identification method according to claim 2, It is characterized in that When the capability parameter of the display device is to support hash algorithm 128, or when the capability parameter of the display device is to support hash algorithm 256 and the type of the CAM card is a standard CAM card, the data encryption algorithm is hash algorithm 128; When the capability parameter of the display device is to support the hash algorithm 256 and the type of the CAM card is an EC P CAM card, the data encryption algorithm is the hash algorithm 256.

4. The CAM card automatic identification method according to claim 3, It is characterized in that When the type of the CAM card is a standard CAM card, the first key certificate data is first-generation key certificate data; When the type of the CAM card is an ECP CAM card, the first key certificate data is second-generation key certificate data.

5. The CAM card automatic identification method according to claim 1, It is characterized in that After determining that the CAM card authentication is successful, the method further includes: receiving a media decryption key sent by the CAM card, and decrypting the encrypted media according to the media decryption key.

6. A CAM card automatic identification device, It is characterized in that include: A request receiving unit, configured to: receive a content data control request sent by a CAM card inserted into a display device, wherein the content data control request carries a content control system identifier; A first verification data sending unit is used to: determine the type of the CAM card according to the content control system identifier, and send first verification data corresponding to the CAM card type to the CAM card, so that the CAM card generates a first key after verifying the first verification data; The second key generating unit is used to execute: receiving second verification data sent by the CAM card, generating a second key after verifying the second verification data, and sending the second key to the CAM card so that the CAM card compares the first key and the second key, wherein when the first key and the second key are the same, it is determined that the CAM card authentication is successful.

7. The CAM card automatic identification device according to claim 6, It is characterized in that The device also includes: a data encryption algorithm determination unit, configured to: determine a data encryption algorithm according to a capability parameter of the display device and a type of the CAM card, wherein the first verification data includes first key certificate data and first signature verification data, wherein the first key certificate data is data obtained from a secure storage area of ​​the display device according to the type of the CAM card, and the first signature verification data is data generated according to an identification of the display device using the data encryption algorithm; The second verification data includes second key certificate data and second signature verification data, wherein the second key certificate data is data stored inside the CAM card, and the second signature verification data is data generated according to the identification of the CAM card using the data encryption algorithm.

8. The CAM card automatic identification device according to claim 7, It is characterized in that When the capability parameter of the display device is to support hash algorithm 128, or when the capability parameter of the display device is to support hash algorithm 256 and the type of the CAM card is a standard CAM card, the data encryption algorithm is hash algorithm 128; When the capability parameter of the display device is to support the hash algorithm 256 and the type of the CAM card is an EC P CAM card, the data encryption algorithm is the hash algorithm 256.

9. The CAM card automatic identification device according to claim 8, It is characterized in that When the type of the CAM card is a standard CAM card, the first key certificate data is first-generation key certificate data; When the type of the CAM card is an ECP CAM card, the first key certificate data is second-generation key certificate data.

10. A display device, It is characterized in that include: The CAM card automatic identification device as claimed in any one of claims 6 to 9.

Citation Information

Patent Citations

  • Conditional access method and apparatus for simultaneously handling multiple television programmes

    CN104205855A

  • Bidirectional authentication implementation method and system for non-contact intelligent card

    CN112241633A