专利类型:发明专利
语 言:中文
申 请 号:CN201710396734.X
申 请 日:20170531
申 请 人:重庆大学
申请人地址:400044 重庆市沙坪坝区沙正街174号
公 开 日:20170915
公 开 号:CN107171807A
代 理 人:陈千
代理机构:成都蓉域智慧知识产权代理事务所(普通合伙) 51250
摘 要:本发明属于体域网节点认证技术领域,提供了一种基于椭圆曲线的签名认证方法及系统,方法包括:对基于椭圆曲线的认证参数进行初始化;在节点A,随机选择作为私钥,计算公钥QA=dAP=(QAx,QAy),并存储私钥和公布公钥(G1,G2,H,P,QA);在节点A,随机选取两个整数m,r∈ZP,计算在离线状态下的签名值σ';在节点A,恢复状态信息m和r,计算消息M的在线签名值r';根据计算得到的离线状态下的签名值σ'和消息M的在线签名值r',生成消息M的完整签名σM,并将生成的消息M的完整签名σM发送给节点B;在节点B,对节点A发送的完整签名σM,进行签名的有效认证,实现基于椭圆曲线的签名认证,而且有效减少签名和验证计算量,提升签名验证速度。
主 权 项:一种基于椭圆曲线的签名认证方法,其特征在于,所述方法包括下述步骤:对基于椭圆曲线的认证参数进行初始化,定义节点A为签名节点,节点B为对所述节点A进行身份认证的认证节点;在节点A,随机选择作为私钥,计算公钥QA=dAP=(QAx,QAy),并存储私钥和公布公钥(G1,G2,H,P,QA),其中QAx,QAy为节点A的横、纵坐标,G1,G2是p阶乘法循环群,H是Hash函数,P为椭圆曲线上随机选择的基点;在节点A,随机选取两个整数m,r∈ZP,计算在离线状态下的签名值σ';在节点A,恢复状态信息m和r,计算消息M的在线签名值r';根据计算得到的离线状态下的签名值σ'和消息M的在线签名值r',生成消息M的完整签名σM,并将生成的消息M的完整签名σM发送给节点B;在节点B,对所述节点A发送的完整签名σM,进行签名的有效认证。
关 键 词:
法律状态:公开
IPC专利分类号:H04L9/32; H04L9/30; H04L9/06