一种基于缺位密钥的数字电视节目播放方法和装置制造方法及图纸

技术编号:30448230 阅读:21 留言:0更新日期:2021-10-24 18:42
本申请揭示一种基于缺位密钥的数字电视节目播放方法,获取播放同一个数字电视节目的指令,并接收相同的加密数字信号;接收p个从密钥;对隐藏符号串组进行消息摘要计算,对应得到p个消息摘要组;分别进行摘要提取处理,得到p个提取后摘要集;进行组合处理,得到p个缺位密钥;对应得到p个固有消息摘要;分别从p个固有消息摘要中对应提取出p个缺位数据,填入p个缺位密钥中,以得到p个完整密钥;得到p个验证消息摘要;将计算得到的完整密钥记为主密钥,并采用主密钥对所述加密数字信号分别进行解密处理,进而播放所述数字电视节目,实现了减少了加密数字信号传输的成本,减少了需要加密的次数。的次数。的次数。

【技术实现步骤摘要】
一种基于缺位密钥的数字电视节目播放方法和装置


[0001]本申请涉及到计算机领域,特别是涉及到一种基于缺位密钥的数字电视节目播放方法、装置、计算机设备和存储介质。

技术介绍

[0002]数字电视技术的发展过程中,出现了单向网络和双向网络。其中,单向网络成本低、架构容易,但由于其无差异信号传输的特点,不适合进行加密数字电视信号的传输;而双向网络若采用对称加密技术进行数字电视信号的加密与传输,其保密效果也不佳,若采用非对称加密技术进行数字电视信号的加密与传输,那么当数字电视信号接收端的数量过多时,存在加密次数过多的问题(因为采用非对称加密技术时,多个数字电视信号接收端对应于多个密钥,因此需要对原始的数字电视信号采用多个密钥进行多次加密处理,次数等于数字电视信号接收端的数量)。

技术实现思路

[0003]本申请提出一种基于缺位密钥的数字电视节目播放方法,包括以下步骤:S1、p个数字电视播放端分别获取播放同一个数字电视节目的指令,并通过预设的单向网络接收相同的加密数字信号;所述加密数字信号是采用相同的主密钥对所述数字电视节目加密得到的;p为大于2的整数;S2、通过预设的双向网络接收p个从密钥;其中,每个从密钥均包括一个隐藏符号串组、一个摘要提取方法组、指定消息摘要算法和一个组合方法,所述p个从密钥互不相同;S3、根据所述指定消息摘要算法,对隐藏符号串组中的每个成员分别进行消息摘要计算,以将每个隐藏符号串组均转换为一个消息摘要组,从而对应得到p个消息摘要组;其中,每个隐藏符号串组均由t个符号串构成,每个消息摘要组均包括t个消息摘要;t为大于2的整数;S4、根据各自的摘要提取方法组,对消息摘要组的每个成员分别进行摘要提取处理,以将每个消息摘要组均转换一个提取后摘要集,从而对应得到p个提取后摘要集;其中,每个摘要提取方法组均包括t个提取方法,每个提取后摘要集均包括t个提取后摘要;S5、根据各自的组合方法,对提取后摘要集进行组合处理,以将一个提取后摘要集组合为一个缺位密钥,从而对应得到p个缺位密钥,并对应获取p个缺位位置;其中,每个缺位密钥相对于主密钥,缺少了缺位位置的符号串;S6、分别调取固有的机器码与权限赋予时间,并根据所述指定消息摘要算法,对各自的固有的机器码与权限赋予时间进行消息摘要计算,以对应得到p个固有消息摘要;S7、分别根据所述p个缺位位置,从p个固有消息摘要中对应提取出p个缺位数据,并将所述p个缺位数据对应填入所述p个缺位密钥中,以得到p个完整密钥;S8、分别对所述p个完整密钥进行消息摘要计算,以得到p个验证消息摘要,并通过所述双向网络判断所述p个验证消息摘要是否彼此相同;
S9、若所述p个验证消息摘要彼此相同,则将计算得到的完整密钥记为主密钥,并采用主密钥对所述加密数字信号分别进行解密处理,进而播放所述数字电视节目。
[0004]进一步地,所述p个数字电视播放端分别获取播放同一个数字电视节目的指令,并通过预设的单向网络接收相同的加密数字信号的步骤S1之前,包括:S01、第一服务器根据预设的主密钥对所述数字电视节目进行加密处理,以得到所述加密数字信号;S02、第一服务器在所述单向网络中进行无差别广播所述加密数字信号;S03、第一服务器通过预设的服务器网络将所述主密钥发送至预设的第二服务器;其中,所述第二服务器存储有p个数字电视播放端的机器码与权限赋予时间,所述服务器网络不包括数字电视播放端;S04、第二服务器根据所述主密钥、p个数字电视播放端的机器码与权限赋予时间,进行从密钥的生成处理,以得到p个不同的从密钥;S05、第二服务器通过所述双向网络,将所述p个不同的从密钥对应发送至p个数字电视播放端。
[0005]进一步地,所述第二服务器根据所述主密钥、p个数字电视播放端的机器码与权限赋予时间,进行从密钥的生成处理,以得到p个不同的从密钥的步骤S04,包括:S041、第二服务器获取所述主密钥的长度,并根据指定消息摘要算法输出的长度等于所述主密钥的长度的规则,从预设的消息摘要算法中选出指定消息摘要算法;S042、第二服务器根据指定消息摘要算法,对所述p个数字电视播放端的机器码与权限赋予时间进行计算,以得到p个辅助消息摘要,并对所述p个辅助消息摘要分别进行辅助符号串提取处理,以得到p个辅助符号串;其中,每个辅助符号串均与所述主密钥中的部分符号串相同;S043、第二服务器根据预设的切分规则,对所述主密钥进行p次切分处理,以得到p个符号串序列;其中,所述切分规则使得,第一个符号串序列包括第一个辅助符号串、第二个符号串序列包括第二个辅助符号串、

、和第p个符号串序列包括第p个辅助符号串,第一个辅助符号串在第一个符号串序列中的顺序编号、等于第二个辅助符号串在第二个符号串序列中的顺序编号、

、和等于第p个辅助符号串在第p个符号串序列中的顺序编号,每个符号串序列均包括t+1个符号串;S044、第二服务器删除所述p个符号串序列中的p个辅助符号串,以得到p个删除后符号串序列;S045、第二服务器判断所述p个删除后符号串序列中的每个符号串的长度是否均小于预设的长度阈值;S046、第二服务器若所述p个删除后符号串序列中的每个符号串的长度均小于预设的长度阈值,则生成p个隐藏符号串组,以使得每一个符号串组中的所有成员分别进行消息摘要计算后,再根据对应的摘要提取方法组分别进行摘要提取处理,能够生成一个删除后符号串序列;S047、第二服务器将同一个隐藏符号串组对应的摘要提取方法组成同一个摘要提取方法组,从而得到p个摘要提取方法组;S048、第二服务器将组合方法设置为保留指定位置并进行顺序连接;其中,所述指
定位置等于第一个辅助符号串在第一个符号串序列中的顺序编号;S049、第二服务器将存在关联关系的隐藏符号串组、摘要提取方法组、指定消息摘要算法和组合方法构成一个从密钥,从而得到与所述p个数字电视播放端分别对应的p个从密钥。
[0006]进一步地,所述根据各自的摘要提取方法组,对消息摘要组的每个成员分别进行摘要提取处理,以将每个消息摘要组均转换一个提取后摘要集的步骤S4,包括:S401、在一个消息摘要组中,对第一个成员截取以开端作为起点的第一长度的第一符号串、对第二个成员截取以第一符号串的末端作为起点的第二长度的第二符号串、

、对第t个成员截取以第t

1符号的末端作为起点的第t长度的第t符号串,从而得到由t个符号串构成的第一队列;其中,第一长度、第二长度、

、和第t长度的长度之和小于主密钥的长度;S402、对第t个成员截取以末端作为终点的第t长度的t号符号串、对倒数第二个成员截取以t号符号串的末端作为终点的第t

1长度的第t

1符号串、

、对第一个成员截取以二号符号的末端作为起点的第一长度的一号符号串,从而得到由t个符号串构成的第二队列;S403、获取辅助符号串在符号串序列中的相对位置;S404、将所述第一队列中的排在所述相对位置之前的符号串提取出来,以及将所述第二队列中的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于缺位密钥的数字电视节目播放方法,其特征在于,包括:S1、p个数字电视播放端分别获取播放同一个数字电视节目的指令,并通过预设的单向网络接收相同的加密数字信号;所述加密数字信号是采用相同的主密钥对所述数字电视节目加密得到的;p为大于2的整数;S2、通过预设的双向网络接收p个从密钥;其中,每个从密钥均包括一个隐藏符号串组、一个摘要提取方法组、指定消息摘要算法和一个组合方法,所述p个从密钥互不相同;S3、根据所述指定消息摘要算法,对隐藏符号串组中的每个成员分别进行消息摘要计算,以将每个隐藏符号串组均转换为一个消息摘要组,从而对应得到p个消息摘要组;其中,每个隐藏符号串组均由t个符号串构成,每个消息摘要组均包括t个消息摘要;t为大于2的整数;S4、根据各自的摘要提取方法组,对消息摘要组的每个成员分别进行摘要提取处理,以将每个消息摘要组均转换一个提取后摘要集,从而对应得到p个提取后摘要集;其中,每个摘要提取方法组均包括t个提取方法,每个提取后摘要集均包括t个提取后摘要;S5、根据各自的组合方法,对提取后摘要集进行组合处理,以将一个提取后摘要集组合为一个缺位密钥,从而对应得到p个缺位密钥,并对应获取p个缺位位置;其中,每个缺位密钥相对于主密钥,缺少了缺位位置的符号串;S6、分别调取固有的机器码与权限赋予时间,并根据所述指定消息摘要算法,对各自的固有的机器码与权限赋予时间进行消息摘要计算,以对应得到p个固有消息摘要;S7、分别根据所述p个缺位位置,从p个固有消息摘要中对应提取出p个缺位数据,并将所述p个缺位数据对应填入所述p个缺位密钥中,以得到p个完整密钥;S8、分别对所述p个完整密钥进行消息摘要计算,以得到p个验证消息摘要,并通过所述双向网络判断所述p个验证消息摘要是否彼此相同;S9、若所述p个验证消息摘要彼此相同,则将计算得到的完整密钥记为主密钥,并采用主密钥对所述加密数字信号分别进行解密处理,进而播放所述数字电视节目。2.根据权利要求1所述的基于缺位密钥的数字电视节目播放方法,其特征在于,所述p个数字电视播放端分别获取播放同一个数字电视节目的指令,并通过预设的单向网络接收相同的加密数字信号的步骤S1之前,包括:S01、第一服务器根据预设的主密钥对所述数字电视节目进行加密处理,以得到所述加密数字信号;S02、第一服务器在所述单向网络中进行无差别广播所述加密数字信号;S03、第一服务器通过预设的服务器网络将所述主密钥发送至预设的第二服务器;其中,所述第二服务器存储有p个数字电视播放端的机器码与权限赋予时间,所述服务器网络不包括数字电视播放端;S04、第二服务器根据所述主密钥、p个数字电视播放端的机器码与权限赋予时间,进行从密钥的生成处理,以得到p个不同的从密钥;S05、第二服务器通过所述双向网络,将所述p个不同的从密钥对应发送至p个数字电视播放端。3.根据权利要求2所述的基于缺位密钥的数字电视节目播放方法,其特征在于,所述第二服务器根据所述主密钥、p个数字电视播放端的机器码与权限赋予时间,进行从密钥的生
成处理,以得到p个不同的从密钥的步骤S04,包括:S041、第二服务器获取所述主密钥的长度,并根据指定消息摘要算法输出的长度等于所述主密钥的长度的规则,从预设的消息摘要算法中选出指定消息摘要算法;S042、第二服务器根据指定消息摘要算法,对所述p个数字电视播放端的机器码与权限赋予时间进行计算,以得到p个辅助消息摘要,并对所述p个辅助消息摘要分别进行辅助符号串提取处理,以得到p个辅助符号串;其中,每个辅助符号串均与所述主密钥中的部分符号串相同;S043、第二服务器根据预设的切分规则,对所述主密钥进行p次切分处理,以得到p个符号串序列;其中,所述切分规则使得,第一个符号串序列包括第一个辅助符号串、第二个符号串序列包括第二个辅助符号串、

、和第p个符号串序列包括第p个辅助符号串,第一个辅助符号串在第一个符号串序列中的顺序编号、等于第二个辅助符号串在第二个符号串序列中的顺序编号、

、和等于第p个辅助符号串在第p个符号串序列中的顺序编号,每个符号串序列均包括t+1个符号串;S044、第二服务器删除所述p个符号串序列中的p个辅助符号串,以得到p个删除后符号串序列;S045、第二服务器判断所述p个删除后符号串序列中的每个符号串的长度是否均小于预设的长度阈值;S046、第二服务器若所述p个删除后符号串序列中的每个符号串的长度均小于预设的长度阈值,则生成p个隐藏符号串组,以使得每一个符号串组中的所有成员分别进行消息摘要计算后,再根据对应的摘要提取方法组分别进行摘要提取处理,能够生成一个删除后符号串序列;S047、第二服务器将同一个隐藏符号串组对应的摘要提取方法组成同一个摘要提取方法组...

【专利技术属性】
技术研发人员:熊明霞廖佳秋
申请(专利权)人:深圳佳力拓科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1