【技术实现步骤摘要】
数据传输认证方法、装置、电子设备及计算机存储介质
[0001]本公开涉及信息安全
,更具体地说,涉及数据传输认证方法、装置、电子设备及计算机存储介质。
技术介绍
[0002]随着互联网行业的发展,在数据越来越多的情况下,由于数据的私密性,用户对数据的安全性需求也随之增大,比如在数据传输过程中,发送方和接收方可以约定认证机制来认证发送的数据是否符合双方要求,具体的,可以采用多接收者认证(Multi
‑
receiver authentication,MRA)机制来进行数据传输。但现有的多接收者认证机制的灵活性和通用性较差,使得基于多接收者认证机制的数据传输的适用性较差。
[0003]综上所述,如何提高数据传输的适用性是目前本领域技术人员亟待解决的问题。
技术实现思路
[0004]本公开的目的是提供一种数据传输认证方法,其能在一定程度上解决如何提高数据传输的适用性的技术问题。本公开还提供了一种数据传输认证装置、电子设备及计算机可读存储介质。
[0005]根据本公开实施例的第一 ...
【技术保护点】
【技术特征摘要】
1.一种数据传输认证方法,其特征在于,应用于密钥生成中心,包括:确定发送方待传输的目标数据的个数;确定多接收者中接收方的数量值、门限阈值;随机选取大于等于1的整数,并确定第一类多项式,所述第一类多项式的幂为所述整数;确定总数量为所述数量值、幂大于等于所述整数的多个第二类多项式,且多个所述第二类多项式间两两互素、任一所述第二类多项式均与所述第一类多项式互素、幂值最小的前所述门限阈值个所述第二类多项式的幂的第一和值大于等于第一数值,其中,所述第一数值为所述整数与第二数值的和值,所述第二数值为幂值最大的目标数量个所述第二类多项式的幂的和值,所述目标数量为所述门限阈值与1的差值;确定幂小于所述整数的多个第三类多项式、及幂小于第三数值的多个第四类多项式,所述第三数值为所述第一和值与所述整数及1的差值;基于所述第一类多项式、所述第三类多项式、所述第四类多项式及所述个数确定所述发送方的第一密钥,传输所述发送方的密钥至所述发送方,以使所述发送方基于所述第一密钥传输所述目标数据至所述接收方;确定所述第一密钥与各个所述第二类多项式间的目标余值,将所述目标余值作为第二密钥分配给各个所述接收方,以使所述接收方基于所述第二密钥认证所述目标数据。2.根据权利要求1所述的方法,其特征在于,所述确定总数量为所述数量值、幂大于等于所述整数的多个第二类多项式,包括:在有限域上的多项式集合中随机选取总数量为所述数量值、幂大于等于所述整数的多个所述第二类多项式。3.根据权利要求2所述的方法,其特征在于,所述基于所述第一类多项式、所述第三类多项式、所述第四类多项式及所述个数确定所述发送方的第一密钥,包括:对于每个所述目标数据,在多个所述第三类多项式中选取所述目标数据对应的第一目标多项式,在多个所述第四类多项式中选取所述目标数据对应的第二目标多项式,通过第一运算公式,基于所述第一类多项式、所述第一目标多项式、所述第二目标多项式,确定所述目标数据对应的第一子密钥;将所有所述目标数据对应的所述第一子密钥组合成所述第一密钥;所述第一运算公式包括:f
t
(x)=s
t
(x)+α
t
(x)m0(x),t=0,1,
…
,M;其中,t表示所述目标数据的标号;f
t
(x)表示第t个所述第一子密钥;M表示所述个数;s
t
(x)表示第t个所述目标数据对应的所述第一目标多项式;α
t
(x)表示第t个所述目标数据对应的所述第二目标多项式;m0(x)表示所述第一类多项式。4.根据权利要求3所述的方法,其特征在于,所述确定所述第一密钥与各个所述第二类多项式间的目标余值,包括:对于每个所述第二类多项式,计算每个所述第一子密钥与所述第二类多项式的第一余值,将所有的所述第一余值组合成所述目标余值。5.根据权利要求4所述的方法,其特征在于,所述将所述目标余值作为第二密钥分配给各个所述接收方,包括:
确定各个所述接收方的存储能力;按照所述目标余值与所述存储能力成正相关的分配条件,基于各个所述接收方的所述存储能力,将所述目标余值作为所述第二密钥分配给各个所述接收方。6.一种数据传输认证方法,其特征在于,应用于发送方,包括:获取密钥生成中心传输的第一密钥,确定所述第一密钥对应的第二类多项式;确定待发送的目标数据;确定所述目标数据对应的目标多项式;基于所述目标多项式及所述第一密钥生成所述目标数据的认证标签;发送所述目标多项式和所述认证标签至接收方;其中,所述密钥生成中心确定所述发送方待传输的所述目标数据的个数;确定多接收者中接收方的数量值、门限阈值;随机选取大于等于1的整数,并确定第一类多项式,所述第一类多项式的幂为所述整数;确定总数量为所述数量值、幂大于等于所述整数的多个第二类多项式,且多个所述第二类多项式间两两互素、任一所述第二类多项式均与所述第一类多项式互素、幂值最小的前所述门限阈值个所述第二类多项式的幂的第一和值大于等于第一数值,其中,所述第一数值为所述整数与第二数值的和值,所述第二数值为幂值最大的目标数量个所述第二类多项式的幂的和值,所述目标数量为所述门限阈值与1的差值;确定幂小于所述整数的多个第三类多项式、及幂小于第三数值的多个第四类多项式,所述第三数值为所述第一和值与所述整数及1的差值;基于所述第一类多项式、所述第三类多项式、所述第四类多项式及所述个数确定所述发送方的所述第一密钥;确定所述第一密钥与各个所述第二类多项式间的目标余值,将所述目标余值作为第二密钥分配给各个所述接收方。7.根据权利要求6所述的方法,其特征在于,所述确定所述目标数据对应的目标多项式,包...
【专利技术属性】
技术研发人员:王现方,
申请(专利权)人:成都卫士通信息产业股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。