一种节目源的保护方法及装置的制作方法

文档序号:7550767阅读:155来源:国知局
专利名称:一种节目源的保护方法及装置的制作方法
技术领域
本发明涉及视频领域,尤其涉及一种节目源的保护方法及装置。
背景技术
机顶盒具有的录制视频的功能使用户可以通过机顶盒录制或者预约录制自己喜爱的节目,并且在与该机顶盒相关联的播放终端上再次观看喜爱或者错过的节目。供应商使机顶盒支持用户录制节目的同时,也需要保护被录制的节目的版权,现有技术对这一问题提出了保护方法,在录制的时候,把各个时刻的认证卡号CA指纹信息录制下来,在回访时读取CA指纹信息中的时间、位置和大小等属性,并相应地显示在回放画面中;或者向用户提供已在视频层嵌入相关版权保护信息的节目,这类节目在回放的过程中会直接在视频画面上显示版权保护信息。然而,前一种现有技术实现方法比较复杂,需要记录的指纹信息较多,并完全依赖CA实时回馈的信息生成指纹信息,若CA未能回馈信息,则在回放的过程中将没有指纹显示,会导致保护失败,若视频文件的CA卡号被修改,供应商将无法得知盗播源,不能保护版权和追究责任;另一种保护方法又过于依赖节目制作方,若节目本身没有进行版权信息嵌入处理,那么运营商将不能保护购买来的节目。

发明内容
本发明实施例解决的技术问题在于,改进了保护节目源的方法,可以在发现节目被盗播时准确地获取录制该节目的认证卡号和机顶盒芯片号码,追踪盗播视频的用户,避免用户盗播利用机顶盒录制的节目。具体的,本发明实施例提供的节目源的保护方法,包括:机顶盒录制节目生成视频文件时,在所述视频文件中创建所请求录制的节目的元数据文件,所述元数据文件包括随机数;加密所述随机数,生成加密随机数K_random和随机数密匙K_rec,并将所述K_random存入元数据文件,将所述K_rec保存在所述机顶盒中,所述K_rec用于解密所述K_random ;获取当前认证CA卡号并存入元数据文件;利用所述机顶盒的芯片号码CHIP ID校验元数据文件中所述CA卡号,生成第一校验结果,并将生成的第一校验结果存入所述元数据文件中。较佳的,所述机顶盒加密所述随机数的方法包括所述机顶盒根据所述机顶盒的芯片信息产生的随机数加密密匙K_pvr对所述随机数进行加密。较佳的,利用所述机顶盒的芯片号码CHIP ID校验元数据文件,并将生成的第一校验结果存入所述元数据文件中包括:获取所述CHIP ID,并对所述CHIP ID进行加密生成校验密匙K_Kub ;用所述K_Kub校验所述元数据文件中包含的所述CA卡号,生成第一校验结果;
将所述第一校验结果存入所述元数据文件中。较佳的,利用所述机顶盒的芯片号码CHIP ID校验元数据文件中的所述CA卡号,并将生成的第一校验结果存入所述元数据文件中之后,包括:回放所述视频文件时,提取所述视频文件中的元数据文件;获取用于播放所述视频文件的机顶盒芯片号码CHIP ID,并利用所述CHIPID校验所述元数据文件,生成第二校验结果;若所述第二校验结果与所述元数据文件中的第一校验结果相同,则播放所述视频文件,并将所述CHIP ID和所述元数据中包含的所述CA卡号显示在显示界面上。较佳的,若所述第二校验结果与所述元数据文件中的第一校验结果相同,则播放所述视频文件,并将所述CHIP ID和所述元数据中包含的所述CA卡号显示在显示界面上包括:比对所述第二校验结果与所述元数据中的第一校验结果,若相同,则生成比对成功消息; 所述机顶盒利用所述机顶盒中包含的所述K_rec解密所述视频文件;获取所述CHIP ID和所述元数据中包含的所述CA卡号,并嵌入到视频回放界面。较佳的,若所述第二校验结果与所述元数据中的第一校验结果不相同,则生成比对失败消息,所述机顶盒不播放所述视频文件。相应的,本发明实施例提供的机顶盒,包括:创建单元,机顶盒录制节目生成视频文件时,用于在所述视频文件中创建所请求录制的节目的元数据文件,所述元数据文件包括随机数;随机数加密单元,用于加密所述随机数,生成加密随机数K_random和随机数密匙K—rec ;获取单元,用于获取当前认证CA卡号;校验单元,用于利用所述机顶盒的芯片号码CHIP ID校验元数据文件中所述CA卡号,生成第一校验结果;保存单元,用于将所述随机数加密单元生成的1(_1^11(10111、所述获取单元获取到的所述CA卡号存入所述元数据文件;还用于保存所述随机数加密单元生成的所述K_rec ;还用于将所述校验单元生成的所述第一校验结果存入所述元数据文件。较佳的,所述随机数加密单元加密所述随机数的方法包括根据所述机顶盒的芯片信息产生的随机数加密密匙K_pvr对所述随机数进行加密。较佳的,所述校验单元包括:CHIP ID获取单元,用于获取当前机顶盒芯片号码CHIP ID;CHIP ID加密单元,用于对所述CHIP ID进行加密生成校验密匙K_Kub ;CHIP ID校验单元,用于利用所述CHIP ID加密单元生成的所述K_Kub校验所述元数据文件进行,生成第一校验结果;所述保存单元,还用于将所述校验单元的CHIP ID校验单元生成的所述第一校验结果存入所述元数据文件。 较佳的,本发明实施例提供的机顶盒还包括:提取单元,回放所述视频文件时,用于提取所述视频文件中的元数据文件;
所述校验单元,还用于获取用于播放所述视频文件的机顶盒芯片号码CHIPID,利用所述CHIP ID校验所述元数据文件,生成第二校验结果;播放单元,用于所述第二校验结果与所述元数据文件中的原始校验结果相同时,播放所述视频文件,并将所述CHIP ID和所述元数据中包含的所述CA卡号显示在显示界面上。较佳的,所述播放单元包括:比对单元,用于比对所述第二校验结果与所述元数据文件中的第一校验结果,并在比对结果相同时,生成比对成功消息并发送至解密单元;解密单元,用于利用所述保存单元保存的所述K_rec解密所述视频文件;嵌入和回放单元,用于获取所述CHIP ID和所述元数据中包含的所述CA卡号,并嵌入到视频回放界面。较佳的,若所述第二校验结果与所述元数据中的原始校验结果不相同,则所述播放单元不播放所述视频文件。较佳的,所述播放单元的比对单元还用于比对所述第二校验结果与所述元数据文件中的原始校验结果不相同,生成比对失败消息并停止运行播放程序。本发明实施例改进了检测回放节目是否合法的方法,可以避免用户利用机顶盒录制的节目被盗播。


为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明实施例的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本发明的节目源的保护方法的一实施例流程示意图;图2为本发明的节目源的保护方法的另一实施例流程示意图;图3为本发明的机顶盒的一实施例结构组成示意图;图4为本发明的机顶盒的另一实施例结构组成示意图;图5为本发明的机顶盒的一实施例流程示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本发明实施例提供了一种节目源的保护方法,其可包括:机顶盒录制节目生成视频文件时,在所述视频文件中创建所请求录制的节目的元数据文件,所述元数据文件包括随机数;加密所述随机数,生成加密随机数K_random和随机数密匙K_rec,并将所述K_random存入元数据文件,将所述K_rec保存在所述机顶盒中,所述K_rec用于解密所述K_random ;获取当前认证CA卡号并存入元数据文件;利用所述机顶盒的芯片号码CHIP ID校验元数据文件中所述CA卡号,生成第一校验结果,并将生成的第一校验结果存入所述元数据文件中。本发明实施例中,机顶盒录制视频、生成的视频文件时在用于保护视频文件的元数据文件中增添只能被录制该视频的机顶盒中保存的随机数密匙解密的加密随机数和录制该视频的CA卡号,这样的录制方法可以使用户只能在录制该视频文件的机顶盒上回放该视频文件,并且只能在该视频文件未被修改的前提下成功回放该视频文件,能够在视频回放时使节目源受到保护。具体实现中,本发明实施例的机顶盒录制并生成视频文件后,在回放的过程中,还要对视频文件进行校验,在校验成功的情况下,机顶盒将使用用于解密视频文件的元数据文件中加密随机数的随机数密匙解密加密随机数,使视频文件开始回放。下面结合附图及具体实施方式
,对本发明实施例的技术方案进行详细说明。如图1所示,本发明提供的一种节目源的保护方法的一实施例可以包括以下步骤:步骤SI 10,机顶盒录制节目生成视频文件时,在该视频文件中创建所请求录制的节目的元数据文件,所述元数据文件包括随机数。其中,元数据文件是一种存在于视频文件的子文件中,用于描述机顶盒录制的视频文件的一种结构化数据,其可包含多种元素,本发明实施例中生成和校验视频时所提及的数据都可以写入元数据文件中。例如,机顶盒在开始录制节目视频时,在创建视频文件时,仓Il建包含于program_name.meta子文件中的元数据sk_pvr_filemanage_kdg_metadata_t,并生成一个随机数,该随机数可以通过调用函数sK_generate_random ()生成。步骤SI 11,加密所述随机数,生成加密随机数K_random和随机数密匙K_rec,并将所述K_random存入元数据文件,将所述K_rec保存在所述机顶盒中,所述K_rec用于解密所述 K_random。具体实施中,机顶盒加密随机数的方法包括机顶盒根据自身的芯片信息产生的随机数加密密匙对随机数进行加密,加密的方法可以包括AES加密。例如,步骤SllO生成了随机数后,机顶盒将随机数传入底层驱动,底层驱动在录制节目视频的时候,利用机顶盒根据自身的芯片信息产生的随机数加密密匙K_pvr对该随机数进行AES加密,生成加密随机数K_random和随机数密匙K_rec。具体实施中,生成的随机数密匙K_rec将保存于机顶盒内部,用于在机顶盒上回放该视频时解密加密随机数;生成的加密随机数K_random将被保存于元数据文件中,用于保护视频文件,确保该视频文件只能在录制该视频文件的机顶盒上播放,例如,可以将K_random 保存于兀数据 sk_pvr_filemanage_kdg_metadata_t 结构的 m_u8RandomData 数组中,在PVR回放时会被读出用来解密。步骤S112,获取当前认证CA卡号并存入元数据文件。其中,CA卡号被保存于元数据中,可作为校验元素。例如,可以通过函数getSmartcardNumber (U8*pCardBuf,U321en)获取当前录制该视频文件的CA卡号,并将CA卡号保存在元数据sk_pvr_filemanage_kdg_metadata_t 结构的 m_smartCardNum 数组中。步骤S113,利用所述机顶盒的芯片号码CHIP ID校验元数据文件中所述CA卡号,生成第一校验结果,并将生成的第一校验结果存入所述元数据文件中。具体实施中,校验元数据文件的具体步骤可以包括:获取CHIP ID,并对CHIP ID进行加密生成校验密匙K_Kub ;用K_Kub校验元数据文件中包含的CA卡号,生成第一校验结果;将第一校验结果存入所述元数据文件中。具体实现中,获取CHIP ID,并对CHIP ID进行加密生成校验密匙K_Kub可以通过调用函数来完成,例如,可以通过sk_pvr_get_K_kub O获取元数据sk_pvr_f ilemanage_kdg_metadata_t的校验密匙K_kub, sk_pvr_get_K_kub O函数首先获取芯片的CHIP ID,然后通过算法对CHIP ID进行加密产生K_kub密匙,其中,K_kub由于CHIP ID的唯一性而具有唯一性,并且不存在于视频文件的元数据文件中。具体实现中,用K_Kub校验元数据文件中包含的CA卡号,生成第一校验结果中,校验元数据文件主要是对元数据中CA卡号的校验,校验的方法可以包括通过调用函数sk_pvr_com_priv_make_metadata_verify 对兀数据 sk_pvr_filemanage_kdg_metadata_t 中数据进行MD5校验,并将得到的MD5校验值称为第一校验结果,由于视频文件生成后,元数据不可以被修改,故也可以将第一校验结果视为用于比对的基准校验结果。第一校验结果主要用于视频回放时的再校验比对,可用于保证视频文件的元数据文件不被篡改,在后期再校验程序中,若再校验结果与第一校验结果不相同,则不予播放视频。具体实现中,将第一校验结果存入所述元数据文件中。去前述的举例,可以将第一校验结果存入兀数据 sk_pvr_f ilemanage_kdg_metadata_t 结构中的 u8MetadataVerify 数组中。由此,机顶盒录制的视频文件的子文件program_name.meta将包含一种带有加密随机数K_random、CA卡号、第一校验结果以及相关数据的元数据文件。本发明实施例在录制视频时,在视频文件的元数据文件中添加了只能被录制该视频的机顶盒解密的加密随机数K_random、录制时使用的CA以及利用录制视频的机顶盒的CHIP ID校验元数据后生成的校验结果,使录制成的视频只能在录制该视频的机顶盒上播放,并且保证了视频文件的CA卡号若被篡改则不能播放,这样的录制方法能够使节目源在后期回放时受到保护。图2为本发明的节目源的保护方法的另一实施例流程示意图。本实施例是基于图1所示方法生成的视频文件的回放流程,是在回放过程中保护节目源的方法,具体的,本实施例的方法包括:步骤S210,回放所述视频文件时,提取所述视频文件中的元数据文件。例如,当用户选中一个录制文件进行播放时,机顶盒自动寻找此视频文件的program_name.meta文件中的兀数据文件 sk_pvr_f ilemanage_kdg_metadata_t。步骤S211,获取用于播放所述视频文件的机顶盒芯片号码CHIP ID,并利用所述CHIP ID校验所述元数据文件,生成第二校验结果。其中,本步骤与步骤S113实施的方式相似,步骤S211校验的部分不包括元数据文件中的第一校验结果,并且第二校验结果主要用于校验所述视频文件是否是在录制该视频的机顶盒上播放的,是否有被篡改。例如,在校验sk_pvr_filemanage_kdg_metadata_t文件时,机顶盒将校验元数据中除m_u8MetadataVerify数组的部分,得到的第二校验结果MD5值也一并存入sk_pvr_fiIemanage_kdg_metadata_t 的临时数组 temp_metadataVerify 数组中,可用于与第一校验结果相比对。步骤S212,若第二校验结果与元数据文件中的第一校验结果相同,则播放视频文件,并将CHIP ID和元数据中包含的CA卡号显示在显示界面上。具体实施中,步骤S212可具体地按以下方式实施:比对第二校验结果与元数据中的第一校验结果,若相同,则生成比对成功消息;机顶盒利用机顶盒中包含的K_rec解密视频文件;获取CHIP ID和元数据中包含的CA卡号,并嵌入到视频回放界面。例如,若机顶盒校验元数据生成的第二校验结果与第一校验结果相同,则视为该视频文件为合法使用的,则机顶盒可查找并将之前生成该视频文件时生成的K_rec传入驱动进行随机数解密,解密该视频文件,并在视频回放的界面上显示CHIP ID和从元数据中获取的CA卡号,其中,若该视频文件不是在此机顶盒上录制的,机顶盒将无法查找到用于解密该视频文件的K_rec,这也保证了视频文件不会在其它机顶盒上合法播放;若比对出第二校验结果与元数据中的第一校验结果不相同,则视为该视频文件是不合法的,不能被播放的,那么机顶盒生成比对失败消息,机顶盒不播放视频文件。本发明实施例在回放录制的视频时,校验视频文件中的元数据文件,判断该视频文件是否有被篡改,在比对出该视频文件可以合法使用的情况下,机顶盒利用生成该视频文件的K_rec解密视频文件,由此,本发明实施例使用户只能在录制该视频文件的机顶盒上回放未被篡改过的视频文件,保证了视频文件CHIP ID和CA卡号的准确性,故一旦出现盗播情况,用户上可以直接从视频的显示界面上获取准确的盗播CHIP ID和CA卡号,追究盗播责任。相应的,本发明实施例提供了一种机顶盒,其可包括:创建单元,机顶盒录制节目生成视频文件时,用于在所述视频文件中创建所请求录制的节目的元数据文件,所述元数据文件包括随机数;随机数加密单元,用于加密所述随机数,生成加密随机数K_random和随机数密匙K_rec ;获取单元,用于获取当前认证CA卡号;校验单元,用于利用所述机顶盒的芯片号码CHIP ID校验元数据文件中所述CA卡号,生成第一校验结果;保存单元,用于将所述随机数加密单元生成的K_random、所述获取单元获取到的所述CA卡号存入所述元数据文件;还用于保存所 述随机数加密单元生成的所述1(_1^(:;还用于将所述校验单元生成的所述第一校验结果存入所述元数据文件。本发明实施例的机顶盒,录制视频、生成的视频文件时在用于保护视频文件的元数据文件中增添只能被录制该视频的机顶盒中保存的随机数密匙解密的加密随机数和录制该视频的CA卡号,这样的视频文件使用户只能在录制该视频文件的机顶盒上回放,并且只能在该视频文件未被修改的前提下成功回放。下面结合附图及具体实施方式
,对本发明实施例的装置进行详细说明。如图3所示,本发明提供的机顶盒的一实施例结构组成示意图。该实施例的装置可用于执行图1的办法,具体的,该实施例的装置包括:创建单元31、随机数加密单元32、获取单元33、校验单元34和保存单元35,其中,校验单元34可进一步包含CHIP ID获取单元341, CHIP ID加密单元342和CHIP ID校验单元343,其中:创建单元31,机顶盒录制节目生成视频文件时,用于在该视频文件中创建所请求录制的节目的元数据文件,该元数据文件包括随机数。其中,元数据文件是一种存在于视频文件的子文件中,用于描述机顶盒录制的视频文件的一种结构化数据,其可包含多种元素,本发明实施例中生成和校验视频时所提及的数据都可以写入元数据文件中。具体实现中,创建单元31创建包含于program_name.meta子文件中的元数据sk_pvr_filemanage_kdg_metadata_t,并生成一个随机数,该随机数可以通过调用函数sK_generate_random()生成。
随机数加密单元32,用于加密所述随机数,生成加密随机数K_random和随机数密匙K_rec。其中,随机数加密单元32加密随机数的方法包括根据机顶盒的芯片信息产生的随机数加密密匙对随机数进行加密,加密的方法可以包括AES加密。例如,创建单元31创建了包含随机数的元数据文件后,随机数加密单元32将随机数传入底层驱动,在录制节目视频的时候,利用机顶盒根据自身的芯片信息产生的随机数加密密匙K_pvr对该随机数进行AES加密,生成加密随机数K_random和随机数密匙K_rec。获取单元33,用于获取当前认证CA卡号。具体的,可以通过函数getSmartcardNumber (U8*pCardBuf, U321en)获取当前录制该视频文件的CA卡号,并将CA卡号保存在元数据 sk_pvr_f i lemanage_kdg_metadata_t 结构的 m_smartCardNum 数组中。校验单元34,用于利用机顶盒的芯片号码CHIP ID校验元数据文件中CA卡号,生成第一校验结果。其中,校验单元34可进一步包含CHIP ID获取单元341、CHIP ID加密单元342和CHIP ID校验单元343。CHIP ID获取单元341,用于获取当前机顶盒芯片号码CHIP ID。例如,可以通过函数 sk_pvr_get_K_kub O 获取芯片的 CHIP ID。CHIP ID加密单元342,用于对CHIP ID进行加密生成校验密匙K_Kub。其中,CHIPID获取单元341通过函数sk_pvr_get_K_kub()获取芯片的CHIP ID后,CHIP ID加密单元342继续通过通过算法对CHIP ID进行加密产生K_kub密匙,其中,K_kub由于CHIP ID的唯一性而具有唯一性,并且不存在于视频文件的元数据文件中。CHIP ID校验单元343,用于利用CHIP ID加密单元342生成的K_Kub校验元数据文件进行,生成第一校验结果。其中,CHIP ID校验单元343校验元数据文件主要是对元数据中CA卡号的校验,校验的方法可以包括通过调用函数sk_pvr_com_priv_make_metadata_verify 对兀数据 sk_pvr_f ilemanage_kdg_metadata_t 中数据进行 MD5 校验,并将得到的MD5校验值称为第一校验结果,由于视频文件生成后,元数据不可以被修改,故也可以将CHIP ID校验单元343生成的第一校验结果视为用于比对的基准校验结果。第一校验结果主要用于视频回放时的再校验比对,可用于保证视频文件的元数据文件不被篡改,在后期再校验程序中,若再校验结果与第一校验结果不相同,则不予播放视频。校验单元34功能的具体实现可以如以下程序所示:
权利要求
1.一种节目源的保护方法,其特征在于,包括: 机顶盒录制节目生成视频文件时,在所述视频文件中创建所请求录制的节目的元数据文件,所述元数据文件包括随机数; 加密所述随机数,生成加密随机数K_random和随机数密匙K_rec,并将所述K_random存入元数据文件,将所述K_rec保存在所述机顶盒中,所述K_rec用于解密所述K_random ;获取当前认证CA卡号并存入元数据文件; 利用所述机顶盒的芯片号码CHIP ID校验元数据文件中所述CA卡号,生成第一校验结果,并将生成的所述第一校验结果存入所述元数据文件中。
2.如权利要求1所述的节目源的保护方法,其特征在于,所述机顶盒加密所述随机数的方法包括所述机顶盒根据所述机顶盒的芯片信息产生的随机数加密密匙K_pvr对所述随机数进行加密。
3.如权利要求1所述的节目源的保护方法,其特征在于,利用所述机顶盒的芯片号码CHIP ID校验元数据文件,并将生成的第一校验结果存入所述元数据文件中包括: 获取所述CHIP ID,并对所述CHIP ID进行加密生成校验密匙K_Kub ; 用所述K_Kub校验所述元数据文件中包含的所述CA卡号,生成第一校验结果; 将所述第一校验结果存入所述元数据文件中。
4.如权利要求1所述的节目源的保护方法,其特征在于,利用所述机顶盒的芯片号码CHIP ID校验元数据文件中的所述CA卡号,并将生成的第一校验结果存入所述元数据文件中之后,包括: 回放所述视频文件时,提取所述视频文件中的元数据文件; 获取用于播放所述视频文件的机顶盒芯片号码CHIP ID,并利用所述CHIPID校验所述元数据文件,生成第二校验结果; 若所述第二校验结果与所述元数据文件中的第一校验结果相同,则播放所述视频文件,并将所述CHIP ID和所述元数据中包含的所述CA卡号显示在显示界面上。
5.如权利要求4所述的节目源的保护方法,其特征在于,若所述第二校验结果与所述元数据文件中的第一校验结果相同,则播放所述视频文件,并将所述CHIP ID和所述元数据中包含的所述CA卡号显示在显示界面上包括: 比对所述第二校验结果与所述元数据中的第一校验结果,若相同,则生成比对成功消息; 所述机顶盒利用所述机顶盒中包含的所述K_rec解密所述视频文件; 获取所述CHIP ID和所述元数据中包含的所述CA卡号,并嵌入到视频回放界面。
6.如权利要求4或5所述的节目源的保护方法,其特征在于,若所述第二校验结果与所述元数据中的第一校验结果不相同,则生成比对失败消息,所述机顶盒不播放所述视频文件。
7.一种机顶盒,其特征在于,包括: 创建单元,机顶盒录制节目生成视频文件时,用于在所述视频文件中创建所请求录制的节目的元数据文件,所述元数据文件包括随机数; 随机数加密单元,用于加密所述随机数, 生成加密随机数K_random和随机数密匙K_rec ;获取单元,用于获取当前认证CA卡号; 校验单元,用于利用所述机顶盒的芯片号码CHIP ID校验元数据文件中所述CA卡号,生成第一校验结果; 保存单元,用于将所述随机数加密单元生成的1(_1^11(10111、所述获取单元获取到的所述CA卡号存入所述元数据文件;还用于保存所述随机数加密单元生成的所述1(_1^(:;还用于将所述校验单元生成的所述第一校验结果存入所述元数据文件。
8.如权利要求7所述的机顶盒,其特征在于,所述随机数加密单元加密所述随机数的方法包括根据所述机顶盒的芯片信息产生的随机数加密密匙K_pvr对所述随机数进行加LU O
9.如权利要求7所述的机顶盒,其特征在于,所述校验单元包括: CHIP ID获取单元,用于获取当前机顶盒芯片号码CHIP ID; CHIP ID加密单元,用于对所述CHIP ID进行加密生成校验密匙K_Kub ; CHIP ID校验单元,用于利用所述CHIP ID加密单元生成的所述K_Kub校验所述元数据文件进行,生成第一校验结果; 所述保存单元,还用于将所述校验单元的CHIP ID校验单元生成的所述第一校验结果存入所述元数据文件。
10.如权利要求7所述的机顶盒,其特征在于,还包括: 提取单元,回放所述视频文件时,用于提取所述视频文件中的元数据文件; 所述校验单元,还用于获取用于播放所述视频文件的机顶盒芯片号码CHIPID,利用所述CHIP ID校验所述元数据文件,生成第二校验结果; 播放单元,用于所述第二校验结果与所述元数据文件中的原始校验结果相同时,播放所述视频文件,并将所述CHIP ID和所述元数据中包含的所述CA卡号显示在显示界面上。
11.如权利要求10所述的机顶盒,其特征在于,所述播放单元包括: 比对单元,用于比对所述第二校验结果与所述元数据文件中的第一校验结果,并在比对结果相同时,生成比对成功消息并发送至解密单元; 解密单元,用于利用所述保存单元保存的所述K_rec解密所述视频文件; 嵌入和回放单元,用于获取所述CHIP ID和所述元数据中包含的所述CA卡号,并嵌入到视频回放界面。
12.如权利要求10所述的机顶盒,其特征在于,若所述第二校验结果与所述元数据中的原始校验结果不相同,则所述播放单元不播放所述视频文件。
13.如权利要求11所述的机顶盒,其特征在于, 所述播放单元的比对单元,还用于比对所述第二校验结果与所述元数据文件中的原始校验结果不相同,生成比对失败消息并停止运行播放程序。
全文摘要
本发明实施例提供一种节目源的保护方法及装置,其中所述方法包括机顶盒录制节目生成视频文件时,在所述视频文件中创建所请求录制的节目的元数据文件,所述元数据文件包括随机数;加密所述随机数,生成加密随机数K_random和随机数密匙K_rec,并将所述K_random存入元数据文件,将所述K_rec保存在所述机顶盒中,所述K_rec用于解密所述K_random;获取当前认证CA卡号并存入元数据文件;利用所述机顶盒的芯片号码CHIP ID校验元数据文件中所述CA卡号,生成第一校验结果,并将生成的第一校验结果存入所述元数据文件中。本发明实施例改进了保护节目源的方法,可以在发现节目被盗播时准确地获取录制该节目的认证卡号和机顶盒芯片号码,追踪盗播视频的用户。
文档编号H04N21/4367GK103079105SQ20131002130
公开日2013年5月1日 申请日期2013年1月21日 优先权日2013年1月21日
发明者刘衍银 申请人:深圳创维数字技术股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1