利索能及
我要发布
收藏
专利号: 2021110900158
申请人: 深圳佳力拓科技有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-06-16
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

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、第二服务器将同一个隐藏符号串组对应的摘要提取方法组成同一个摘要提取方法组,从而得到p个摘要提取方法组;

S048、第二服务器将组合方法设置为保留指定位置并进行顺序连接;其中,所述指定位置等于第一个辅助符号串在第一个符号串序列中的顺序编号;

S049、第二服务器将存在关联关系的隐藏符号串组、摘要提取方法组、指定消息摘要算法和组合方法构成一个从密钥,从而得到与所述p个数字电视播放端分别对应的p个从密钥。

4.根据权利要求3所述的基于缺位密钥的数字电视节目播放方法,其特征在于,所述根据各自的摘要提取方法组,对消息摘要组的每个成员分别进行摘要提取处理,以将每个消息摘要组均转换一个提取后摘要集的步骤S4,包括:S401、在一个消息摘要组中,对第一个成员截取以开端作为起点的第一长度的第一符号串、对第二个成员截取以第一符号串的末端作为起点的第二长度的第二符号串、…、对第t个成员截取以第t‑1符号的末端作为起点的第t长度的第t符号串,从而得到由t个符号串构成的第一队列;其中,第一长度、第二长度、…、和第t长度的长度之和小于主密钥的长度;

S402、对第t个成员截取以末端作为终点的第t长度的t号符号串、对倒数第二个成员截取以t号符号串的末端作为终点的第t‑1长度的第t‑1符号串、…、对第一个成员截取以二号符号的末端作为起点的第一长度的一号符号串,从而得到由t个符号串构成的第二队列;

S403、获取辅助符号串在符号串序列中的相对位置;

S404、将所述第一队列中的排在所述相对位置之前的符号串提取出来,以及将所述第二队列中的排在所述相对位置处和在所述相对位置处之后的符号串提取出来,从而组成一个提取后摘要集。

5.根据权利要求4所述的基于缺位密钥的数字电视节目播放方法,其特征在于,所述根据各自的组合方法,对提取后摘要集进行组合处理,以将一个提取后摘要集组合为一个缺位密钥,从而对应得到p个缺位密钥的步骤S5,包括:S501、将同一个提取后摘要集中的所有成员,在保留所述相对位置的前提下进行顺序连接以得到一个缺位密钥,从而得到与p个提取后摘要集对应的p个缺位密钥。

6.一种基于缺位密钥的数字电视节目播放装置,其特征在于,包括:播放指令获取单元,用于指示p个数字电视播放端分别获取播放同一个数字电视节目的指令,并通过预设的单向网络接收相同的加密数字信号;所述加密数字信号是采用相同的主密钥对所述数字电视节目加密得到的;p为大于2的整数;

从密钥接收单元,用于指示通过预设的双向网络接收p个从密钥;其中,每个从密钥均包括一个隐藏符号串组、一个摘要提取方法组、指定消息摘要算法和一个组合方法,所述p个从密钥互不相同;

隐藏符号串组转换单元,用于指示根据所述指定消息摘要算法,对隐藏符号串组中的每个成员分别进行消息摘要计算,以将每个隐藏符号串组均转换为一个消息摘要组,从而对应得到p个消息摘要组;其中,每个隐藏符号串组均由t个符号串构成,每个消息摘要组均包括t个消息摘要;t为大于2的整数;

摘要提取单元,用于指示根据各自的摘要提取方法组,对消息摘要组的每个成员分别进行摘要提取处理,以将每个消息摘要组均转换一个提取后摘要集,从而对应得到p个提取后摘要集;其中,每个摘要提取方法组均包括t个提取方法,每个提取后摘要集均包括t个提取后摘要;

缺位密钥组合单元,用于指示根据各自的组合方法,对提取后摘要集进行组合处理,以将一个提取后摘要集组合为一个缺位密钥,从而对应得到p个缺位密钥,并对应获取p个缺位位置;其中,每个缺位密钥相对于主密钥,缺少了缺位位置的符号串;

固有消息摘要获取单元,用于指示分别调取固有的机器码与权限赋予时间,并根据所述指定消息摘要算法,对各自的固有的机器码与权限赋予时间进行消息摘要计算,以对应得到p个固有消息摘要;

完整密钥生成单元,用于指示分别根据所述p个缺位位置,从p个固有消息摘要中对应提取出p个缺位数据,并将所述p个缺位数据对应填入所述p个缺位密钥中,以得到p个完整密钥;

验证消息摘要判断单元,用于指示分别对所述p个完整密钥进行消息摘要计算,以得到p个验证消息摘要,并通过所述双向网络判断所述p个验证消息摘要是否彼此相同;

解密处理单元,用于指示若所述p个验证消息摘要彼此相同,则将计算得到的完整密钥记为主密钥,并采用主密钥对所述加密数字信号分别进行解密处理,进而播放所述数字电视节目。

7.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至5中任一项所述方法的步骤。

8.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至5中任一项所述的方法的步骤。