一种节目源数据保护方法及相关装置的制造方法_3

文档序号:8343205阅读:来源:国知局
用于根据预先选取的目标密钥和预设的加密算法对所述节目源数据加密,得到加密后的节目源数据。
[0067]具体的,上述目标密钥可以是加密单元302从发送端密钥数据库中随机选取的,上述加密算法可以包括但不仅限于数据加密标准算法(Data Encrypt1n Standard,DES)、三重数据加密标准算法(Triple Data Encrypt1n Standard,TDES)、高级加密标准算法(Advanced Encrypt1n Standard,AES)等的一种或多种算法。
[0068]可选的,不同的节目源对应不同的保密级别,不同的加密算法对应不同的安全级另IJ,上述加密算法如果包含多种,所述装置还包括:
[0069]保密级别获取单元305,用于在所述加密单元302根据预先选取的目标密钥和预设的加密算法对所述节目源数据加密之前,获取所述节目源数据的保密级别。
[0070]加密算法确定单元306,用于确定所述节目源数据的保密级别对应的加密算法。
[0071]例如,中央电视台节目源数据保密界别为高保密级别,省级电视台节目源保数据密级别为中保密级别,市级电视台节目源数据保密级别为低保密级别,加密算法中A加密算法的安全级别为高安全级别,B加密算法的安全级别为中安全级别,C加密算法的安全级别为低安全级别,则若所述节目源数据为市级电视台节目源数据,则保密级别获取单元305获取的保密级别为低安全级别,加密算法确定单元306确定的加密算法为C加密算法。
[0072]需要说明的是,加密单元302可重复执行根据预先选取的目标密钥和预设的加密算法对所述节目源数据加密对节目源数据进行多重加密,以使节目源数据得到多重加密,提高安全性,例如,上述步骤执行三次,即对节目源数据进行三重加密,三重加密所使用的密钥和加密算法可以是相同的,也可以是不同的。相应的,数字电视接收装置在对三重加密后的节目源数据进行解密时也要进行三重解密后得到解密后的节目源数据。
[0073]整合单元303,用于将所述目标密钥对应的密钥索引、预设的加密算法的算法标识和加密后的节目源数据整合在传输流中。
[0074]发送端密钥数据库建立时,预先建立密钥和密钥索引的对应关系,不同的密钥分别对应各自的密钥索引,所述密钥索引用于在密钥数据库中检索得到所使用的密钥。所述加密算法的算法标识可以是算法标识的名称或者代码等。具体实现中,整合单元303将加密后的节目源数据打包整合在传输流中,将所述目标密钥对应的密钥索引和预设的加密算法的算法标识添加在节目源数据对应的密钥关联描述符中,将上述密钥关联描述符添加在所述传输流的节目映射表中,随传输流传输。
[0075]发送单元304,用于将所述传输流发送给数字电视接收装置。
[0076]发送单元304将整合单元303得到的整合后的传输流以数据包的形式发送给数字电视接收装置,以使所述数字电视接收装置分别根据所述密钥索引和所述算法标识获取目标密钥和对应的解密算法并对加密后的节目源数据解密后输出。上述数字电视接收装置包括但不仅限于数字机顶盒。
[0077]可选的,所述发送单元304还用于向所述数字电视接收装置发送发送端密钥数据库中的密钥。
[0078]具体的,在首次建立连接时,所述发送单元304向所述数字电视接收装置发送发送端密钥数据库中的全部密钥,以使数字电视接收装置将接收到的密钥同步存储在接收端密钥数据库中,并在接收到密钥索引后从所述接收端密钥数据库检索得到对应的目标密钥。当发送端密钥数据库更新后,所述发送单元304将更新后的发送端密钥数据库中的密钥发送给所述数字电视接收装置,以使所述数字电视接收装置同步更新接收端密钥数据库。
[0079]本发明实施例通过根据预先选取的目标密钥和预设的加密算法对所述节目源数据加密,将目标密钥对应的密钥索引、预设的加密算法的算法标识和加密后的节目源数据整合在传输流中,并发送给数字电视接收装置,以使数字电视接收装置对加密后的节目源数据解密后输出。本发明可以有效保护在数字电视发送装置和数字电视接收装置之间传输的节目源数据,进而规范了数字电视市场。
[0080]参阅图4,图4是本发明实施例提供的一种电视节目接收装置的结构示意图,如图所示,所述装置至少可以包括:接收单元401、提取单元402、密钥确定单元403、解密算法获取单元404、解密单元405和输出单元406,其中:
[0081]接收单元401,用于接收数字电视发送装置发送的传输流。
[0082]所述传输流中包含数字电视发送装置整合在传输流中的密钥索引、加密算法的算法标识和加密后的节目源数据,数字电视接收装置接收数字电视发送装置发送的传输流。具体的,所述接收单元401根据电视节目和节目号的对应关系,确定用户收看的电视节目对应的目标节目号,接收传输流中包含目标节目号的数据包。
[0083]提取单元402,用于提取传输流中的密钥索引、加密算法的算法标识和加密后的节目源数据。
[0084]具体的,从所述接收单元401接收的数据包中提取密钥索引、加密算法的算法标识和加密后的节目源数据。上述加密算法可以包括但不仅限于数据加密标准算法(DataEncrypt1n Standard,DES)、三重数据加密标准算法(Triple Data Encrypt1n Standard,TDES)、高级加密标准算法(Advanced Encrypt1n Standard,AES)等的一种或多种算法,不同的加密算法对应各自的解密算法。提取单元402提取数据包中的加密后的节目源数据和密钥关联描述符,进而提取密钥关联描述符中的密钥索引和加密算法的算法标识。
[0085]密钥确定单元403,用于确定所述密钥索引对应的目标密钥。
[0086]具体的,密钥确定单元403根据提取单元402提取的密钥索引,查询所述密钥索引对应的目标密钥。
[0087]在一种可选的实施例中,所述确定所述密钥索引对应的目标密钥的方式可以是根据所述密钥索引检索所述接收端密钥数据库得到所述目标密钥。所述密钥确定单元403具体用于根据所述密钥索引检索接收端密钥数据库得到所述目标密钥。
[0088]所述接收单元401还用于接收数字电视发送装置发送的发送端密钥数据库中的密钥,并将接收到的密钥同步存储在接收端密钥数据库中。当所述数字电视发送装置的发送端密钥数据库更新时,向所述接收单元401发送更新后的发送端密钥数据库中的密钥,接收单元401将接收到数字电视发送装置发送的密钥后同步更新接收端密钥数据库。
[0089]在另一种可选的实施例中,所述确定所述密钥索引对应的目标密钥的方式可以是所述接收单元401将所述密钥索引发送至第三方密钥数据库,由所述第三方密钥数据库查询所述密钥索引对应的目标密钥,将得到的所述目标密钥发送给所述接收单元401。
[0090]解密算法获取单元404,用于获取所述算法标识对应的解密算法。
[0091]加密
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1