一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于替代文组合的数字电视信号数据发送方法和装置与流程

2021-10-19 21:49:00 来源:中国专利 TAG:组合 数字电视 装置 电视信号 发送


1.本技术涉及到数字电视领域,特别是涉及到一种基于替代文组合的数字电视信号数据发送方法和装置。


背景技术:

2.数字电视节目中包括一些付费节目,这些节目需要得到数字电视信号发送端的授权后才能够观看。这种付费节目的授权方式可以通过如下方式实现:对电视节目进行加密得到密文,再将密文传输至数字电视信号接收端,若付费了,则向数字电视信号接收端发送密钥,从而数字电视信号接收端能够解密从而播放付费节目。但是这种传统方案的密钥存在密钥安全性的问题,并且难以进行权限精细控制的问题。


技术实现要素:

3.本技术提出一种基于替代文组合的数字电视信号数据发送方法,应用于数字电视信号发送端,包括:s1、获取预设的数字电视信号数据,并调取预设的密钥对;其中,所述密钥对包括一个公钥与一个私钥;s2、采用所述公钥对所述数字电视信号数据进行加密处理,以得到加密数据,向预设的n个数字电视信号接收端发送所述加密数据,并判断所述n个数字电视信号接收端是否均为授权终端;其中,n为大于1的整数;s3、若所述n个数字电视信号接收端均为授权终端,则获取与所述n个数字电视信号接收端分别对应的n个特征数据组;其中,每个特征数据组均由一个设备码与授权时间构成,不同数字电视信号接收端具有不同的设备码;s4、采用预设的哈希算法,对所述n个特征数据组分别进行哈希计算,以得到n个哈希值;s5、进行重合字符段发现处理,以发现出哈希值与所述私钥之间的重合字符段,从而获取与所述n个哈希值分别对应的n个重合字符段;其中,第一个哈希值对应于第一重合字符段、第二个哈希值对应于第二重合字符段、

、第n个哈希值对应于第n重合字符段;s6、根据预设的n个拆分方法,对所述私钥进行n个批次拆分处理,以对应得到n个私钥节组合;其中,每个私钥节组合中均包括m个私钥节,第一个私钥节组合中包括第一个重合字符段、第二个私钥节组合中包括第二个重合字符段、

、第n个私钥节组合中包括第n个重合字符段;m为大于2的整数;s7、进行替代文组合生成处理,以生成对应于所述n个私钥节组合的n个替代文组合;其中,每个替代文组合均包括m

1个替代文;第i个替代文组合中的m

1个替代文在进行哈希计算并分别根据预设的第i种截位方法进行截位处理后,能够生成除第i个重合字符段之外的第i个私钥节组合,i为大于等于1且小于等于n的整数;s8、将第i个拆分方法、第i个替代文组合和第i种截位方法发送至第i数字电视信
号接收端。
4.进一步地,所述采用所述公钥对所述数字电视信号数据进行加密处理,以得到加密数据,向预设的n个数字电视信号接收端发送所述加密数据,并判断所述n个数字电视信号接收端是否均为授权终端的步骤s2,包括:s201、采用所述公钥对所述数字电视信号数据进行加密处理,以得到加密数据;s202、通过预设的第一网络向预设的n个数字电视信号接收端发送所述加密数据;其中,所述第一网络中的节点包括数字电视信号发送端和数字电视信号接收端,并且只有数字电视信号发送端能够发送数据;s203、判断所述n个数字电视信号接收端是否均为授权终端;所述将第i个拆分方法、第i个替代文组合和第i种截位方法发送至第i数字电视信号接收端的步骤s8,包括:s801、通过预设的第二网络,将第i个拆分方法、第i个替代文组合和第i种截位方法发送至第i数字电视信号接收端;其中,所述第二网络中的节点包括数字电视信号发送端和数字电视信号接收端,并且数字电视信号发送端与数字电视信号接收端能够进行双向通信。
5.进一步地,所述私钥为指定位数的字符串,所述哈希算法输出的哈希值的长度等于所述指定位数。
6.进一步地,所述进行重合字符段发现处理,以发现出哈希值与所述私钥之间的重合字符段,从而获取与所述n个哈希值分别对应的n个重合字符段的步骤s5,包括:s501、进行同位对比处理,以将哈希值的各位字符与所述私钥的各位字符进行一一对比,从而得到相同字符;s502、连接相邻的相同字符,以得到多个相同字符序列;s503、从所述多个相同字符序列中选出最长相同字符序列;s504、判断所述最长相同字符序列的位数是否大于等于10且小于等于所述指定位数的一半;s505、若所述最长相同字符序列的位数大于等于10且小于等于所述指定位数的一半,则将所述最长相同字符序列记为重合字符段。
7.进一步地,所述进行替代文组合生成处理,以生成对应于所述n个私钥节组合的n个替代文组合的步骤s7,包括:s701、采用随机方法生成m

1个尝试文,并对所述m

1个尝试文分别进行哈希计算,以得到m

1个尝试哈希值;s702、对第一个尝试哈希值截取第一位至第t位字符以得到第一个尝试字符串,对第二个尝试哈希值截取第一位至第t位字符以得到第二个尝试字符串,

,对第m

1个尝试哈希值截取第一位至第t位字符以得到第m

1个尝试字符串;其中,t为大于等于10的整数;s703、将第i个私钥节组合中的第i个重合字符段记为第m个私钥节;s704、判断所述第一个尝试字符串是否等于第i个私钥节组合中的第一个私钥节,同时判断所述第二个尝试字符串是否等于第i个私钥节组合中的第二个私钥节,

,同时判断所述第m

1个尝试字符串是否等于第i个私钥节组合中的第m

1个私钥节;s705、若所述第一个尝试字符串等于第i个私钥节组合中的第一个私钥节,同时所
述第二个尝试字符串等于第i个私钥节组合中的第二个私钥节,

,同时所述第m

1个尝试字符串等于第i个私钥节组合中的第m

1个私钥节,则将所述m

1个尝试文记为对应于第i个私钥节组合的第i个替代文组合。
8.本技术提供一种基于替代文组合的数字电视信号数据发送装置,应用于数字电视信号发送端,包括:密钥对调取单元,用于获取预设的数字电视信号数据,并调取预设的密钥对;其中,所述密钥对包括一个公钥与一个私钥;加密处理单元,用于采用所述公钥对所述数字电视信号数据进行加密处理,以得到加密数据,向预设的n个数字电视信号接收端发送所述加密数据,并判断所述n个数字电视信号接收端是否均为授权终端;其中,n为大于1的整数;特征数据组获取单元,用于若所述n个数字电视信号接收端均为授权终端,则获取与所述n个数字电视信号接收端分别对应的n个特征数据组;其中,每个特征数据组均由一个设备码与授权时间构成,不同数字电视信号接收端具有不同的设备码;哈希计算单元,用于采用预设的哈希算法,对所述n个特征数据组分别进行哈希计算,以得到n个哈希值;重合字符段发现单元,用于进行重合字符段发现处理,以发现出哈希值与所述私钥之间的重合字符段,从而获取与所述n个哈希值分别对应的n个重合字符段;其中,第一个哈希值对应于第一重合字符段、第二个哈希值对应于第二重合字符段、

、第n个哈希值对应于第n重合字符段;批次拆分单元,用于根据预设的n个拆分方法,对所述私钥进行n个批次拆分处理,以对应得到n个私钥节组合;其中,每个私钥节组合中均包括m个私钥节,第一个私钥节组合中包括第一个重合字符段、第二个私钥节组合中包括第二个重合字符段、

、第n个私钥节组合中包括第n个重合字符段;m为大于2的整数;替代文组合生成单元,用于进行替代文组合生成处理,以生成对应于所述n个私钥节组合的n个替代文组合;其中,每个替代文组合均包括m

1个替代文;第i个替代文组合中的m

1个替代文在进行哈希计算并分别根据预设的第i种截位方法进行截位处理后,能够生成除第i个重合字符段之外的第i个私钥节组合,i为大于等于1且小于等于n的整数;替代文组合发送单元,用于将第i个拆分方法、第i个替代文组合和第i种截位方法发送至第i数字电视信号接收端。
9.本技术提供一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述任一项所述方法的步骤。
10.本技术提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述的方法的步骤。
11.本技术的基于替代文组合的数字电视信号数据发送方法、装置、计算机设备和存储介质,获取预设的数字电视信号数据,并调取预设的密钥对;进行加密处理,以得到加密数据,发送所述加密数据;若信号接收端均为授权终端,则获取n个特征数据组;分别进行哈希计算,以得到n个哈希值;进行重合字符段发现处理,获取与所述n个哈希值分别对应的n个重合字符段;对所述私钥进行n个批次拆分处理,以对应得到n个私钥节组合;进行替代文组合生成处理,以生成对应于所述n个私钥节组合的n个替代文组合;将第i个拆分方法、第i
个替代文组合和第i种截位方法发送至第i数字电视信号接收端,实现了提高密钥的安全性与信息安全性,实现了权限的精细控制。
12.具体地,对于数字电视信号数据,只需要进行统一加密即可,但对于不同的数字电视信号接收端,其得到的密钥却分别是不同的,因此实现了多密钥解密同一密文,能够得到同一明文的目的。因此在这个过程中,一个数字电视信号接收端对应于一个特定的密钥,而其他数字电视信号接收端无法使用这个密钥,从而实现了权限的精细控制。
13.其中,数字电视信号接收端接收的密钥实际上是第i个拆分方法、第i个替代文组合和第i种截位方法,其作为一个整体,是另外一种形式存在的密钥,这与本技术的方案在实施之初采用的非对称加密时采用的公钥与私钥均有不同的。
附图说明
14.图1 为本技术一实施例的基于替代文组合的数字电视信号数据发送方法的流程示意图;图2 为本技术一实施例的基于替代文组合的数字电视信号数据发送装置的结构示意框图;图3 为本技术一实施例的计算机设备的结构示意框图。
15.本技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
16.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
17.参照图1,本技术实施例提供一种基于替代文组合的数字电视信号数据发送方法,应用于数字电视信号发送端,包括:s1、获取预设的数字电视信号数据,并调取预设的密钥对;其中,所述密钥对包括一个公钥与一个私钥;s2、采用所述公钥对所述数字电视信号数据进行加密处理,以得到加密数据,向预设的n个数字电视信号接收端发送所述加密数据,并判断所述n个数字电视信号接收端是否均为授权终端;其中,n为大于1的整数;s3、若所述n个数字电视信号接收端均为授权终端,则获取与所述n个数字电视信号接收端分别对应的n个特征数据组;其中,每个特征数据组均由一个设备码与授权时间构成,不同数字电视信号接收端具有不同的设备码;s4、采用预设的哈希算法,对所述n个特征数据组分别进行哈希计算,以得到n个哈希值;s5、进行重合字符段发现处理,以发现出哈希值与所述私钥之间的重合字符段,从而获取与所述n个哈希值分别对应的n个重合字符段;其中,第一个哈希值对应于第一重合字符段、第二个哈希值对应于第二重合字符段、

、第n个哈希值对应于第n重合字符段;s6、根据预设的n个拆分方法,对所述私钥进行n个批次拆分处理,以对应得到n个私钥节组合;其中,每个私钥节组合中均包括m个私钥节,第一个私钥节组合中包括第一个
重合字符段、第二个私钥节组合中包括第二个重合字符段、

、第n个私钥节组合中包括第n个重合字符段;m为大于2的整数;s7、进行替代文组合生成处理,以生成对应于所述n个私钥节组合的n个替代文组合;其中,每个替代文组合均包括m

1个替代文;第i个替代文组合中的m

1个替代文在进行哈希计算并分别根据预设的第i种截位方法进行截位处理后,能够生成除第i个重合字符段之外的第i个私钥节组合,i为大于等于1且小于等于n的整数;s8、将第i个拆分方法、第i个替代文组合和第i种截位方法发送至第i数字电视信号接收端。
18.本技术先以一个单一的明确例子来阐述具体方案的实施过程:假设数字电视信号数据为x,密钥对中的私钥为abcdef,第一个数字电视信号接收端对应的特征数据组为y。对y进行哈希计算的结果为abcdef,进行重合字符段发现处理,以发现出哈希值与所述私钥之间的重合字符段c,再对所述私钥进行拆分处理,得到a,b,c,d,e,f私钥节(当然,也可以采用其他任意可行的拆法,不过必须将重合字符段c拆出来)。找出一个包括五个替代文的替代文组合(在此处,替代文的数量为五,这与拆分出的私钥节数量有关,实际应用时,例如对于256位的私钥,可以采用将其拆分为26个私钥节的方式来实施,每个私钥节大约为10位,对应的替代文数量将为25)。
19.这些替代文组合中的替代文具有这样的特性:第i个替代文组合中的m

1个替代文在进行哈希计算并分别根据预设的第i种截位方法进行截位处理后,能够生成除第i个重合字符段之外的第i个私钥节组合。例如第一个替代文为“哈”,其采用sha256的哈希计算的前十位为1011011011,而采用的私钥节a正好也为1011011011,那么“哈”可作为第一个替代文,对应的截位方法为将前十位进行截取,以对应于第一个私钥节。同理,可以找出剩余的四个替代文。
20.需要注意的是,此时找替代文需要采用尝试计算的方式来实现,这需要耗费一定的算力与时间,但实际上耗费的算力与时间很少,可忽略不计。具体地:以sha256的哈希算法为例,假设私钥为256位,将其拆为26个私钥节(以大致均分的方式拆分,那么每个私钥节大致为10位),其中有一个私钥节是重合字符段,那么剩下25个私钥节,因此需要找出25个替代文,而找出一个替代文大约需要尝试2的10次方的哈希计算,约为1024次,那么25个替代文共需约1024次乘以25,大约等于25600次。这是在存在一个授权终端的前提下需要的尝试计算次数,假设存在1亿台授权终端,那么总次数为25600亿次。而进行哈希计算的时间,以区块链的矿机为例,其可以每秒简单进行1.4乘以10的十三次方次哈希计算,约为14万亿次每秒,因此本技术的进行尝试计算找出匹配的替代文组合时,消耗的时间与算力几可忽略。
21.尝试计算时,依据的是哈希计算的输入与输出虽然具有唯一的关联特性,但是无法通过控制输入来定向改变输出,因此对于某个未进行哈希计算的输入而言,其输出是不确定的。因此,想要得到哈希值的首位为1的替代文,若随意准备两个不同的输入进行两次尝试哈希计算,其实现哈希值的首位为1的概率为0.75;采用一个任意的输入,想要得到哈希值的前10位为预设字符串的替代文,其概率为0.5的10次方,而一般要需要尝试2的10次方的哈希计算,约为1024次,才能保证计算出这种特定的哈希值,这也是前述数据的来源。
22.因此,在上述例子中,私钥为abcdef,找到的一个替代文组合,第一个替代文的哈
希值的前十位等于私钥节a,第二个替代文的哈希值的第十位至第二十位等于私钥节b,以此类推。此时的私钥实际上为60位的二进制字符串。对于常用的256位私钥,只需将替代文的数量提高至25即可。
23.在找出替代文组合后,将第一个拆分方法、第一个替代文组合和第一种截位方法发送至第一数字电视信号接收端,那么第一数字电视信号接收端能够根据这些信息,获得正确的私钥,并对加密数据进行解密,以得到数字电视信号数据。而其他接收端,包括未授权的接收端,纵使截取了这些信息,也是无法生成正确的私钥的,这其中的一个原因在于,其他接收端无法得知由一个设备码与授权时间构成的特征数据组。另外,其中的第一种截位方法,以及第i种截位方法,这只是一种命名方式,对于同一个替代文组合,不同的替代文的截位方法也可以是不同的,例如截取第一个替代文的哈希值的前十位,作为第一个私钥节(这是对应于第一个替代文的第一种截位方法);截取第二个替代文的哈希值的前十位,作为第二个私钥节(这是对应于第二个替代文的第一种截位方法,此时的截位方法是与第一个替代文的截位方法相同的);或者,也可以截取第二个替代文的哈希值的第十位至第二十位,作为第二个私钥节(这是对应于第二个替代文的另一种第一种截位方法,此时的截位方法是与第一个替代文的截位方法不同的)。
24.对于第二数字电视信号接收端及其他的数字电视信号接收端,其数据传输过程与第一数字电视信号接收端相同,但是由于重合字符段是不同的(这几乎是必然的,因为特征数据组必然不同),因此其替代文组合也几乎必然是不同的。因此,能够实现对于一个相同的密文,采用不同的密钥,均能够进行解密,这有利于对授权终端的权限控制。这也是本技术需要将多个终端同时描述的缘由,因此本技术的特点需要针对两个以上的数字电视信号接收端才能够得到体现,也才有实施的必要。
25.而数字电视根据获取的信息,生成正确的私钥的过程,实际上就是对替代文组合中的所有替代文均进行哈希计算,以得到多个哈希值,再进行截位(这是根据接收到的第i种截位方法实现的),以得到多个字符串,对多个字符串进行组合,以得到缺位的私钥(由于截位与对应的方式是确定的,因此组合多个字符串后必然只会留下指定位置的空缺),再获取自身的设备码与授权时间,并进行哈希计算,以得到特征哈希值,将这特征哈希值与缺位的私钥进行对比(例如,本技术采用的哈希值的位数与私钥的位数相同,例如采用sha256算法与256位的私钥),即可找出对应于空缺位置的字符段(这实际上就是重合字符段),再将这字符段填入缺位的私钥的空缺处,即可得到正确的私钥。
26.通过上述阐述,本技术能够提高一定的数据安全性,但更重要的是,能够实现终端权限的精细控制。
27.上述步骤s1

s4所述,获取预设的数字电视信号数据,并调取预设的密钥对;其中,所述密钥对包括一个公钥与一个私钥;采用所述公钥对所述数字电视信号数据进行加密处理,以得到加密数据,向预设的n个数字电视信号接收端发送所述加密数据,并判断所述n个数字电视信号接收端是否均为授权终端;其中,n为大于1的整数;若所述n个数字电视信号接收端均为授权终端,则获取与所述n个数字电视信号接收端分别对应的n个特征数据组;其中,每个特征数据组均由一个设备码与授权时间构成,不同数字电视信号接收端具有不同的设备码;采用预设的哈希算法,对所述n个特征数据组分别进行哈希计算,以得到n个哈希值。
28.本技术针对的是数字电视信号数据,因此是数字信号,是以二进制数据的方式呈现。并且本技术采用的是非对称加密技术,需要的是包括公钥与私钥的密钥对,其中公钥用于加密,私钥用于解密。
29.并且,本技术的非对称加密技术的用法与普通的非对称加密技术不同。普通的非对称加密技术,一般是对方保有私钥,己方对公开的公钥对明文进行加密,再将密文发给对方,而对方再利用持有的私钥即可解密得到明文。而本技术,公钥与私钥均存储于己方,己方采用公钥对明文进行加密,但是对方仍是没有私钥的,因此需要将私钥传输给对方。而本技术针对的对方很多,存在多个数字电视信号接收端,若直接将唯一的私钥进行传输,那么一旦在传输过程中泄漏,则本技术的数字电视信号数据加密的意义已然不存在。因此,本技术采用的是特别的方案,使得传输给每一个数字电视信号接收端的加密数据都相同,但是传输给每一个数字电视信号接收端的密钥均不同,但这些密钥却都能够用于对加密数据的解密,这是本技术的一个特点。具体实现过程前文已阐述过,在此处不赘述。
30.采用的非对称加密技术可为任意可行技术,其采用的私钥可为任意位数的私钥,例如为256位的私钥,1024位的私钥,优选为256位的私钥。
31.在电视数据传输网络中,存在单向传输网络,这是传统的电视数据传输方式,本技术可以采用这种传输网络来传输所述加密数据。由于这种传输网络具有无差别广播的特性,即在网络中的任意一个终端均能够无条件接收到传输的数据,因此,本技术难以从加密数据本身出发,来限定某些授权终端能够接收到加密数据,而另外一些未授权终端不能接收到加密数据。因此,无论是何种终端,其均能够无条件获取加密数据,但是未授权终端将无法得到数字电视信号发送端发送的密钥,因此无法解密。对应地,传输至授权终端的密钥,可以通过另一种网络来进行传输,例如通过双向传输网络来实现。因此,加密数据是可以先传输的,而对应的密钥可以在确认哪些终端是授权终端后,再对应进行传输。
32.进一步地,所述采用所述公钥对所述数字电视信号数据进行加密处理,以得到加密数据,向预设的n个数字电视信号接收端发送所述加密数据,并判断所述n个数字电视信号接收端是否均为授权终端的步骤s2,包括:s201、采用所述公钥对所述数字电视信号数据进行加密处理,以得到加密数据;s202、通过预设的第一网络向预设的n个数字电视信号接收端发送所述加密数据;其中,所述第一网络中的节点包括数字电视信号发送端和数字电视信号接收端,并且只有数字电视信号发送端能够发送数据;s203、判断所述n个数字电视信号接收端是否均为授权终端;所述将第i个拆分方法、第i个替代文组合和第i种截位方法发送至第i数字电视信号接收端的步骤s8,包括:s801、通过预设的第二网络,将第i个拆分方法、第i个替代文组合和第i种截位方法发送至第i数字电视信号接收端;其中,所述第二网络中的节点包括数字电视信号发送端和数字电视信号接收端,并且数字电视信号发送端与数字电视信号接收端能够进行双向通信。
33.从而使得加密数据在单向传播的第一网络中进行传输,而相应的密钥,即第i个拆分方法、第i个替代文组合和第i种截位方法(注意,第i重合字符段不经过第二网络传输,这是因为第i数字电视信号接收端自身能够计算出第i重合字符段,而第i重合字符段未经由
第二网络传输,因此数据安全性有所保证),是通过双向通信的第二网络进行传输的,以利于提高整体的数据安全性,并且利于权限的精细控制。
34.进一步地,所述私钥为指定位数的字符串,所述哈希算法输出的哈希值的长度等于所述指定位数。优选的,指定位数为256位,哈希算法输出的哈希值也为256位。
35.上述步骤s5

s8所述,进行重合字符段发现处理,以发现出哈希值与所述私钥之间的重合字符段,从而获取与所述n个哈希值分别对应的n个重合字符段;其中,第一个哈希值对应于第一重合字符段、第二个哈希值对应于第二重合字符段、

、第n个哈希值对应于第n重合字符段;根据预设的n个拆分方法,对所述私钥进行n个批次拆分处理,以对应得到n个私钥节组合;其中,每个私钥节组合中均包括m个私钥节,第一个私钥节组合中包括第一个重合字符段、第二个私钥节组合中包括第二个重合字符段、

、第n个私钥节组合中包括第n个重合字符段;m为大于2的整数;进行替代文组合生成处理,以生成对应于所述n个私钥节组合的n个替代文组合;其中,每个替代文组合均包括m

1个替代文;第i个替代文组合中的m

1个替代文在进行哈希计算并分别根据预设的第i种截位方法进行截位处理后,能够生成除第i个重合字符段之外的第i个私钥节组合,i为大于等于1且小于等于n的整数;将第i个拆分方法、第i个替代文组合和第i种截位方法发送至第i数字电视信号接收端。
36.重合字符段发现处理,是指将哈希值与私钥之间相同的字符找出来,由于哈希值是特征数据组哈希计算得到的,因此不同的数字电视信号接收端能够自行计算得到。本技术通过找出重合字符段,从而能够将私钥割裂开来,将重合字符段之外的字符段,以私钥节的方式呈现,并分别隐藏在多个替代文中。
37.例如,对于一个哈希值,假设其第31位字符至43位字符共12位字符,与私钥的第31位字符至43位字符完全相同,那么这12位字符就构成了一个重合字符段。由于n个哈希值彼此之间不相同,因此这n个重合字符段一般也不相同,并且这n个重合字符段的字符长度也可以不相同。
38.再对私钥进行拆分处理。对私钥的拆分具有的要求是,必须将重合字符段拆分出来,例如,进行第一批次拆分处理时,将256位的私钥(假设私钥为256位)拆分为26段,其中有一段必须与第一重合字符段完全相同。并且拆分时,需要拆成m个私钥节,但是每个私钥节的字符长度可以不均相等。
39.进一步地,所述进行重合字符段发现处理,以发现出哈希值与所述私钥之间的重合字符段,从而获取与所述n个哈希值分别对应的n个重合字符段的步骤s5,包括:s501、进行同位对比处理,以将哈希值的各位字符与所述私钥的各位字符进行一一对比,从而得到相同字符;s502、连接相邻的相同字符,以得到多个相同字符序列;s503、从所述多个相同字符序列中选出最长相同字符序列;s504、判断所述最长相同字符序列的位数是否大于等于10且小于等于所述指定位数的一半;s505、若所述最长相同字符序列的位数大于等于10且小于等于所述指定位数的一半,则将所述最长相同字符序列记为重合字符段。
40.从而得到最长的重合字符段,以减轻其他步骤中的计算压力。但是,重合字符段或过长,反而会减少数据安全,存在被暴力破解的可能。因此,重合字符段不应过长,但也不能
过短,体现在具体执行过程中,即为判断所述最长相同字符序列的位数是否大于等于10且小于等于所述指定位数的一半,若所述最长相同字符序列的位数大于等于10且小于等于所述指定位数的一半,则认为重合字符段是较为合适的。
41.再进行替代文组合生成处理,以生成对应于所述n个私钥节组合的n个替代文组合;其中,每个替代文组合均包括m

1个替代文;第i个替代文组合中的m

1个替代文在进行哈希计算并分别根据预设的第i种截位方法进行截位处理后,能够生成除第i个重合字符段之外的第i个私钥节组合,i为大于等于1且小于等于n的整数。替代文可以以任意形式呈现,甚至于仅是一个字符0,这是因为哈希算法对于输入没有限制。本技术生成替代文可采用随机生成的方式,但是需要依据替代文组合,能够生成除重合字符段之外的私钥节组合,这也意味着,一个替代文进行哈希计算后得到的哈希结果,必须包括对应的私钥节。
42.进一步地,所述进行替代文组合生成处理,以生成对应于所述n个私钥节组合的n个替代文组合的步骤s7,包括:s701、采用随机方法生成m

1个尝试文,并对所述m

1个尝试文分别进行哈希计算,以得到m

1个尝试哈希值;s702、对第一个尝试哈希值截取第一位至第t位字符以得到第一个尝试字符串,对第二个尝试哈希值截取第一位至第t位字符以得到第二个尝试字符串,

,对第m

1个尝试哈希值截取第一位至第t位字符以得到第m

1个尝试字符串;其中,t为大于等于10的整数;s703、将第i个私钥节组合中的第i个重合字符段记为第m个私钥节;s704、判断所述第一个尝试字符串是否等于第i个私钥节组合中的第一个私钥节,同时判断所述第二个尝试字符串是否等于第i个私钥节组合中的第二个私钥节,

,同时判断所述第m

1个尝试字符串是否等于第i个私钥节组合中的第m

1个私钥节;s705、若所述第一个尝试字符串等于第i个私钥节组合中的第一个私钥节,同时所述第二个尝试字符串等于第i个私钥节组合中的第二个私钥节,

,同时所述第m

1个尝试字符串等于第i个私钥节组合中的第m

1个私钥节,则将所述m

1个尝试文记为对应于第i个私钥节组合的第i个替代文组合。
43.从而实现替代文组合的生成。虽然上文描述的是第i个替代文组合的生成,但i可为一至n,因此任意一个替代文组合均能够通过上述步骤生成。因此,替代文组合是可以通过随机方法生成的,但是是否符合要求还需要进行上述步骤的判断。而若存在某些尝试文不能满足要求,则需要再次生成新的尝试文,来替换换这些不能满足要求的尝试文,直至m

1个尝试文都满足要求,这才表明生成了一个完整的第i个替代文组合。
44.最后,再将第i个拆分方法、第i个替代文组合和第i种截位方法发送至第i数字电视信号接收端即可。而第i数字电视信号接收端通过接收到的密钥(即第i个拆分方法、第i个替代文组合和第i种截位方法发送至第i数字电视信号接收端),找出私钥的方式,即是对替代文组合中的所有替代文均进行哈希计算,以得到多个哈希值,再进行截位(这是根据接收到的第i种截位方法实现的),以得到多个字符串,对多个字符串进行组合,以得到缺位的私钥(由于截位与对应的方式是确定的,因此组合多个字符串后必然只会留下指定位置的空缺),再获取自身的设备码与授权时间,并进行哈希计算,以得到特征哈希值,将这特征哈希值与缺位的私钥进行对比(例如,本技术采用的哈希值的位数与私钥的位数相同,例如采用sha256算法与256位的私钥),即可找出对应于空缺位置的字符段(这实际上就是重合字
符段),再将这字符段填入缺位的私钥的空缺处,即可得到正确的私钥。
45.本技术的基于替代文组合的数字电视信号数据发送方法,获取预设的数字电视信号数据,并调取预设的密钥对;进行加密处理,以得到加密数据,发送所述加密数据;若信号接收端均为授权终端,则获取n个特征数据组;分别进行哈希计算,以得到n个哈希值;进行重合字符段发现处理,获取与所述n个哈希值分别对应的n个重合字符段;对所述私钥进行n个批次拆分处理,以对应得到n个私钥节组合;进行替代文组合生成处理,以生成对应于所述n个私钥节组合的n个替代文组合;将第i个拆分方法、第i个替代文组合和第i种截位方法发送至第i数字电视信号接收端,实现了提高密钥的安全性与信息安全性,实现了权限的精细控制。
46.参照图2,本技术实施例提供一种基于替代文组合的数字电视信号数据发送装置,应用于数字电视信号发送端,包括:密钥对调取单元10,用于获取预设的数字电视信号数据,并调取预设的密钥对;其中,所述密钥对包括一个公钥与一个私钥;加密处理单元20,用于采用所述公钥对所述数字电视信号数据进行加密处理,以得到加密数据,向预设的n个数字电视信号接收端发送所述加密数据,并判断所述n个数字电视信号接收端是否均为授权终端;其中,n为大于1的整数;特征数据组获取单元30,用于若所述n个数字电视信号接收端均为授权终端,则获取与所述n个数字电视信号接收端分别对应的n个特征数据组;其中,每个特征数据组均由一个设备码与授权时间构成,不同数字电视信号接收端具有不同的设备码;哈希计算单元40,用于采用预设的哈希算法,对所述n个特征数据组分别进行哈希计算,以得到n个哈希值;重合字符段发现单元50,用于进行重合字符段发现处理,以发现出哈希值与所述私钥之间的重合字符段,从而获取与所述n个哈希值分别对应的n个重合字符段;其中,第一个哈希值对应于第一重合字符段、第二个哈希值对应于第二重合字符段、

、第n个哈希值对应于第n重合字符段;批次拆分单元60,用于根据预设的n个拆分方法,对所述私钥进行n个批次拆分处理,以对应得到n个私钥节组合;其中,每个私钥节组合中均包括m个私钥节,第一个私钥节组合中包括第一个重合字符段、第二个私钥节组合中包括第二个重合字符段、

、第n个私钥节组合中包括第n个重合字符段;m为大于2的整数;替代文组合生成单元70,用于进行替代文组合生成处理,以生成对应于所述n个私钥节组合的n个替代文组合;其中,每个替代文组合均包括m

1个替代文;第i个替代文组合中的m

1个替代文在进行哈希计算并分别根据预设的第i种截位方法进行截位处理后,能够生成除第i个重合字符段之外的第i个私钥节组合,i为大于等于1且小于等于n的整数;替代文组合发送单元80,用于将第i个拆分方法、第i个替代文组合和第i种截位方法发送至第i数字电视信号接收端。
47.其中上述单元分别用于执行的操作与前述实施方式的基于替代文组合的数字电视信号数据发送方法的步骤一一对应,在此不再赘述。
48.本技术的基于替代文组合的数字电视信号数据发送装置,获取预设的数字电视信号数据,并调取预设的密钥对;进行加密处理,以得到加密数据,发送所述加密数据;若信号
接收端均为授权终端,则获取n个特征数据组;分别进行哈希计算,以得到n个哈希值;进行重合字符段发现处理,获取与所述n个哈希值分别对应的n个重合字符段;对所述私钥进行n个批次拆分处理,以对应得到n个私钥节组合;进行替代文组合生成处理,以生成对应于所述n个私钥节组合的n个替代文组合;将第i个拆分方法、第i个替代文组合和第i种截位方法发送至第i数字电视信号接收端,实现了提高密钥的安全性与信息安全性,实现了权限的精细控制。
49.参照图3,本发明实施例中还提供一种计算机设备,该计算机设备可以是服务器,其内部结构可以如图所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设计的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储基于替代文组合的数字电视信号数据发送方法所用数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种基于替代文组合的数字电视信号数据发送方法。
50.上述处理器执行上述基于替代文组合的数字电视信号数据发送方法,其中所述方法包括的步骤分别与执行前述实施方式的基于替代文组合的数字电视信号数据发送方法的步骤一一对应,在此不再赘述。
51.本领域技术人员可以理解,图中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定。
52.本技术的计算机设备,获取预设的数字电视信号数据,并调取预设的密钥对;进行加密处理,以得到加密数据,发送所述加密数据;若信号接收端均为授权终端,则获取n个特征数据组;分别进行哈希计算,以得到n个哈希值;进行重合字符段发现处理,获取与所述n个哈希值分别对应的n个重合字符段;对所述私钥进行n个批次拆分处理,以对应得到n个私钥节组合;进行替代文组合生成处理,以生成对应于所述n个私钥节组合的n个替代文组合;将第i个拆分方法、第i个替代文组合和第i种截位方法发送至第i数字电视信号接收端,实现了提高密钥的安全性与信息安全性,实现了权限的精细控制。
53.本技术一实施例还提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现基于替代文组合的数字电视信号数据发送方法,其中所述方法包括的步骤分别与执行前述实施方式的基于替代文组合的数字电视信号数据发送方法的步骤一一对应,在此不再赘述。
54.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、装置、物品或者方法不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、装置、物品或者方法所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、装置、物品或者方法中还存在另外的相同要素。
55.以上所述仅为本技术的优选实施例,并非因此限制本技术的专利范围,凡是利用本技术说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本技术的专利保护范围内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜