【技术实现步骤摘要】
基于椭圆曲线的签名处理方法、装置及电子设备
[0001]本专利技术涉及数字签名
,尤其涉及一种基于椭圆曲线的签名处理方法
、
装置及电子设备
。
技术介绍
[0002]随着计算机网络技术的快速发展,越来越多的智能设备需要进行安全通信
。
数字签名由于其能够保证信息传输的完整性
、
发送者的身份认证
、
防止交易中的抵赖发生,因而被广泛应用
。
[0003]相关技术中,一种常用的数字签名方法包括有证书签名验签方法
。
该方法是一种使用数字证书与信息加密技术来鉴别电子数据信息的技术
。
[0004]但是,上述方式需要颁发和管理数字证书并且还需要进行对数字证书的验证和签名等操作,需要耗费大量的时间和资源
。
技术实现思路
[0005]本专利技术提供了一种基于椭圆曲线的签名处理方法
、
装置及电子设备,以解决相关技术中有证书签名验签方法因为需要颁发和管理数字证书并且还需要进行对数字证书的验证和签名等操作,造成的需要耗费大量的时间和资源的问题
。
[0006]根据本专利技术的一方面,提供了一种基于椭圆曲线的签名处理方法,应用于签名方,所述方法包括:
[0007]响应于数据传输指令,获取目标随机数,并根据所述目标随机数
、
预设的椭圆曲线上的选定点和预设参数值,确定第一签名;
[0008]根据所述目标随机数
、 ...
【技术保护点】
【技术特征摘要】
1.
一种基于椭圆曲线的签名处理方法,其特征在于,应用于签名方,所述方法包括:响应于数据传输指令,获取目标随机数,并根据所述目标随机数
、
预设的椭圆曲线上的选定点和预设参数值,确定第一签名;根据所述目标随机数
、
所述第一签名
、
传输消息以及所述签名方的私钥,确定第二签名;组合所述第一签名和所述第二签名,得到目标签名,并发送所述目标签名和所述传输消息给验签方
。2.
根据权利要求1所述的方法,其特征在于,所述根据所述目标随机数
、
预设的椭圆曲线上的选定点和预设参数值,确定第一签名,包括:将第一过程值与预设的椭圆曲线上的选定点之间的乘积,确定为所述预设的椭圆曲线上的目标点;所述第一过程值为对所述目标随机数进行哈希处理的结果;根据所述目标点对应的哈希值,以及预设参数值,确定第一签名
。3.
根据权利要求1所述的方法,其特征在于,所述根据所述目标随机数
、
所述第一签名
、
传输消息以及所述签名方的私钥,确定第二签名,包括:对所述第一签名和传输消息的组合数据进行哈希处理,得到第二过程值;将所述第二过程值与所述签名方的私钥之间的乘积,确定为第三过程值;将第一过程值与所述第三过程值之间的差值,确定为第二签名;所述第一过程值为对所述目标随机数进行哈希处理的结果
。4.
根据权利要求2‑3任一项所述的方法,其特征在于,所述第一过程值通过对所述目标随机数和共享秘钥的组合数据进行哈希处理得到
。5.
一种基于椭圆曲线的签名处理方法,其特征在于,应用于验签方,所述方法包括:接收签名方发送的目标签名和传输消息;其中,所述目标签名通过组合第一签名和第二签名得到;所述第一签名为根据目标随机数
、
预设的椭圆曲线上的选定点和预设参数值确定的;所述第二签名为根据所述目标随机数
、
所述第一签名
、
传输消息以及所述签名方的私钥确定的;对所述目标签名进行验签处理,得到验签结果
。6.
根据权利要求5所述的方法,其特征在于,对所述目标签名进行验签处理,得到验签结果,包括:根据所述目标签名
、
所述传输消息
、
所述签名方的公钥
、
所述预设的椭圆曲线上的选定点和所述预设参数值,确定所述目标签名中第一签名的预测值;根据所述第一签名与所述预测值的比对结果,确定验签结果
。7.
根据权利要求6所述的方法,其特征在于,所述根据...
【专利技术属性】
技术研发人员:聂宗旭,李鹏,周佳倩,毛海生,耿洪亮,
申请(专利权)人:北京密码云芯科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。