【技术实现步骤摘要】
一种信源联合编码加密方法、装置、设备及存储介质
[0001]本申请涉及信息安全
,尤其涉及一种信源联合编码加密方法、装置、设备及存储介质。
技术介绍
[0002]在多级分集编码系统中,编码方案的设计决定了多级分集编码系统的安全性能与速率性能。安全编码方案一般可基于密钥设计或基于信息论理论设计。基于信息论理论设计的“一次一密”在实际工程应用中实现难度很大:“一次一密”在流密码中要求使用与消息长度等长的随机密钥,这会占用大量的计算和存储资源,且在确定明文之前无法确定密钥长度;并且“一次一密”限定一个密钥只能使用一次,会给密钥随机生成算法的设计带来极大的难度。
[0003]基于密钥设计的安全编码方案难以对抗高算力破解:随着计算机算力的提升和量子计算的发展,基于计算复杂度设计的密钥的安全性正逐渐受到威胁。如果在实际中实现“Shor大数因子化”的量子算法,像RSA、Elgamal等经典的密钥安全协议将不再安全;而且若通信系统内部若存在“不诚实”参与者,他们掌握了部分的密钥信息与算法,有机会对其余参与者的加密信息进行分析和破解,越权解出其余参与者的信息。
[0004]因此,现有技术中存在因基于密钥的编码加密方式存在易被高算力破解或越权破解、基于信息论理论设计的一次一密方式又难以实现导致通信系统的安全性差的问题。
技术实现思路
[0005]本申请提供了一种信源联合编码加密方法、装置、设备及存储介质,抗强算力破解和越权破解,并且易于实现,能够有效提升通信系统的安全性。
[0006]第一方 ...
【技术保护点】
【技术特征摘要】
1.一种信源联合编码加密方法,其特征在于,所述方法包括:根据预设安全门限和通信系统中的编码器数量L计算得到信源安全等级数量S;根据最低安全等级的信源X1生成多方秘密共享数据;获取不含编码器E
i
(1≤i≤L)且编码器数量大于所述预设安全门限的多个编码器集合,计算各所述编码器集合的解密等级,将各所述解密等级放入数组A_E
i
;根据多个安全等级的信源X1,
…
,X
k
(1≤k≤S)和所述数组A_E
i
中的多个解密等级生成各所述解密等级对应的信源加密数据;将多个所述信源加密数据串联起来作为信源联合编码加密数据M_E
i
;将所述多方秘密共享数据和所述信源联合编码加密数据M_E
i
串联后采用密钥算法进行加密,得到信道数据,将所述信道数据输入所述编码器E
i
对应的信道。2.根据权利要求1所述的方法,其特征在于,所述方法还包括应用于所述通信系统的信宿端的解密方法,所述解密方法包括:根据接收到的若干个所述信道数据确定各所述信道数据对应的来源编码器,将各所述来源编码器放入来源编码器集合,检测所述来源编码器的数量是否小于等于所述预设安全门限;若小于等于所述预设安全门限,则解密失败;若大于所述预设安全门限,则根据所述信道数据中的所述多方秘密共享数据恢复所述最低安全等级的信源X1,计算所述来源编码器集合的解密等级,检测所述解密等级是否大于1;若所述解密等级等于1,则解密结束;若所述解密等级大于1,则根据各所述信道数据中的所述信源联合编码加密数据得到多个所述信源加密数据,根据多个所述信源加密数据和所述最低安全等级的信源X1得到多个所述安全等级大于1且小于等于所述解密等级的所述信源。3.根据权利要求1所述的方法,其特征在于,所述根据最低安全等级的信源X1生成多方秘密共享数据,包括:采用多方秘密分发算法将所述最低安全等级的信源X1生成L份多方秘密共享数据。4.根据权利要求1所述的方法,其特征在于,所述根据多个安全等级的信源X1,
…
,X
k
(1≤k≤S)和所述数组A_E
k
中的多个解密等级生成各所述解密等级对应的信源加密数据,包括:将所述数组A_E
i
中的多个所述解密等级进行排序,得到所述数组A_E
i
=[l1,l2,
…
,l
n
];根据信源和信源得到解密等级l1对应的信源加密数据根据信源和信源得到解密等级l2对应的信源加密...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。