【技术实现步骤摘要】
超轻量级多次签名的数据处理方法、系统、物联网平台
本专利技术属于数据处理
,尤其涉及一种超轻量级多次签名的数据处理方法、系统、物联网平台。
技术介绍
目前,最接近的现有技术:随着科学技术的飞速发展,云计算、物联网等平台为数据的存储和传输提供了强大的支撑平台,给人们的日常生活提供了更多的便利。新的体系结构给数据的完整性、机密性、可用性带来了新的挑战,数据的安全和隐私问题已经成为人们高度关注的问题。为了保证物联网节点中数据的安全性、可靠性,通常节点会把消息签名后再将消息和签名一同发送到控制中心或者其他节点。但是随着物联网的高速发展,更多的终端或传感器接入物联网,节点规模远远大于互联网,每个物联网节点都会产生大量的实时数据,这意味着现有的物联网节点需要提升现有的计算和存储能力,投入规模和时间周期都是巨大的挑战。综上所述,现有技术存在的问题是:(1)现有的轻量级签名方案安全性较低,容易遭受攻击。(2)现有签名方案往往交互次数较多,节点的计算复杂度比较高,不能满足物联网环境中要求的低延迟、少交互的 ...
【技术保护点】
1.一种超轻量级多次签名的数据处理方法,其特征在于,所述超轻量级多次签名的数据处理方法包括以下步骤:/n第一步,物联网的管理中心将为物联网节点生成公私钥对;/n第二步,物联网节点签名时,将消息分为两部分以减少通信代价,生成并公开签名(r
【技术特征摘要】
1.一种超轻量级多次签名的数据处理方法,其特征在于,所述超轻量级多次签名的数据处理方法包括以下步骤:
第一步,物联网的管理中心将为物联网节点生成公私钥对;
第二步,物联网节点签名时,将消息分为两部分以减少通信代价,生成并公开签名(rj,sj,cj)和部分消息
第三步,验证方首先验证签名的合法性,若签名合法则恢复出完整的消息
2.如权利要求1所述的超轻量级多次签名的数据处理方法,其特征在于,所述物联网的管理中心将为物联网节点生成公私钥对,管理中心进行如下操作:
(1)随机选择x∈{1,...,n-1}作为节点的私钥,计算节点的公钥Q=xG;
(2)计算随机数kj=H0(x||j),其中0≤j<K;计算椭圆曲线上的点Rj=kjG,Rj点的坐标为(rjx,rjy);
(3)计算临时私钥zj←H0(x||j),公开参数
(4)管理中心将私钥x和rjx发送给对应的节点;
其中:x:SM2用户的解密私钥;n:基点G的阶;G:椭圆曲线的一个基点,其阶为素数;K:签名的次数;H0消息摘要长度为v比特的密码杂凑函数;Mj:待签名的消息;|Mj|:Mj的长度。
3.如权利要求1所述的超轻量级多次签名的数据处理方法,其特征在于,所述超轻量级多次签名的数据处理方法待签名的消息为Mj,如果|Mj|<|n|,那么令否则把Mj分成两部分,即且
(1)计算随机数kj=H0(x||j),其中0≤j<K;
(2)计算临时私钥zj=H0(x||j),部分签名
(3)计算数以及的杂凑值
(4)计算部分签名rj=rjx+ej,部分签名sj=(1+x)-1(k-rjx);
(5)输出签名(rj,sj,cj);
其中:Mj:待签名的消息;|Mj|:Mj的长度;H0消息摘要长度为...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。