说明:收录各省市地方标准 提供单次或批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210886322.5 (22)申请日 2022.07.26 (71)申请人 延安大学 地址 716000 陕西省延安市圣 地路580号 (72)发明人 严都力 杨龑栋 王思源 郑璐  黄飞飞  (74)专利代理 机构 武汉世跃专利代理事务所 (普通合伙) 42273 专利代理师 邬丽明 (51)Int.Cl. H04L 9/08(2006.01) H04L 9/32(2006.01) (54)发明名称 一种抗颠 覆的ECDSA签名方法 (57)摘要 本发明提供了一种抗颠覆的ECDSA签名方 法, 包括: 客户端秘钥初始化生成; 步骤S2 0, 客户 端进行签名算法; 步骤S30, 服务端收到客户端发 送的签名σ=(r,s), 验证签名σ=(r,s)是否有 效; 本申请中的抗颠覆ECDSA签名算法具备安全 性高、 执行效率快、 易验证等优点, 该签名算法使 用的随机 数α由特定方法计算, 颠覆攻击者若尝 试通过替换α达到攻击目的, 签名者可以通过计 算和判断α来确定是否继续执行签名算法。 若签 名者计算α=H(d||m||E), 则继续执行签名算 法; 否则, 终止签名算法或返回之前步骤重新计 算。 此方法不仅保证了签名算法中使用的随机数 的正确性和有效性, 而且保证了只有有私钥的签 名者才可以生成正确的签名, 提高了签名的安全 性。 权利要求书2页 说明书5页 附图4页 CN 115208566 A 2022.10.18 CN 115208566 A 1.一种抗颠 覆的ECDSA签名方法, 其特 征在于, 包括: 步骤S10, 客户端秘钥初始化 生成; 步骤S20, 客户端 进行签名算法; 步骤S30, 服务器端收到所述客户端发送的签名σ =(r,s), 验证所述签名σ =(r,s)是否 有效; 其中, 所述 步骤S20具体包括以下步骤: 步骤S201, 签名者随机 选取随机数整数k, 其中k∈[1,n ‑1]; 步骤S203, 计算E= kG=(x1,y1); 步骤S204, 利用哈希函数计算α =H(d| |m||E); 其中, 所述E值由所述 步骤S203计算获得; 步骤S205, 判断α, 若α =H(d| |m||E)则继续执 行下一步; 步骤S206, 计算r= I( α G), 其中所述α G=(x2,y2); 若r≠0, 则继续执 行下一步; 步骤S207, 计算签名消息的哈希值e=H(m| |r); 步骤S208, 计算s=( α e+rd)mod  n, 若s≠0, 表示消息m签名σ =(r,s), 则继续执行所述 步骤S30。 2.根据权利要求1所述的抗颠覆ECDSA签名算法, 其特征在于, 在 所述步骤S205中, 判断 α, 若α ≠H(d||m||E), 则返回至所述 步骤S201。 3.根据权利要求1所述的抗颠覆ECDSA签名算法, 其特征在于, 在所述步骤S206中, 若r =0, 则返回至所述 步骤S201。 4.根据权利要求1所述的抗颠覆ECDSA签名算法, 其特征在于, 在所述步骤S208中, 若s =0, 则返回所述 步骤S201。 5.根据权利要求1所述的抗颠覆ECDSA签名算法, 其特征在于, 在所述步骤S201和所述 步骤步骤S20 3之间, 还 包括步骤S202: 若k∈[1,n ‑1], 则执行下一步; 若 则返回至所述 步骤S201。 6.根据权利 要求1所述的抗颠覆ECDSA签名算法, 其特征在于, 所述步骤S10具体包括以 下步骤: 步骤S101, 签名者随机 选取整数d作为签名私钥, 其中1≤d≤n ‑1; 步骤S102, 签名者计算 Q=dG作为签名公钥。 7.根据权利要求1至6中任一项所述的抗颠覆ECDSA签名算法, 其特征在于, 所述步骤 S30具体包括以下步骤: 步骤S301, 验证签名是否满足 1≤r,s≤n ‑1; 若满足1≤r,s≤n ‑1, 则执行下一步; 步骤S302, 通过已知的所述签名r, 计算e=H(m| |r); 步骤S303, 计算e的逆元 e‑1, 令w=e‑1mod n; 步骤S304, 计算u1=ws mod n和u2=wr mod n; 步骤S305, 计算 若X=O, 则签名无效, 拒绝签名, 若X≠O, 则继续 下一步;权 利 要 求 书 1/2 页 2 CN 115208566 A 2步骤S306, 计算v=I(X); 若v=r, 则 表示签名有效, 接 受签名σ =(r,s), 若v≠r, 则表示 签名无效, 拒绝签名。 8.根据权利要求7所述的抗颠覆ECDSA签名算法, 其特征在于, 在 所述步骤S301中, 若不 满足1≤r,s≤n ‑1, 则表示签名无效, 拒绝签名。 9.根据权利要求1至6中任一项所述的抗颠覆ECDSA签名算法, 其特征在于, 所述消息m 为比特串。权 利 要 求 书 2/2 页 3 CN 115208566 A 3

PDF文档 专利 一种抗颠覆的ECDSA签名方法

文档预览
中文文档 12 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共12页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种抗颠覆的ECDSA签名方法 第 1 页 专利 一种抗颠覆的ECDSA签名方法 第 2 页 专利 一种抗颠覆的ECDSA签名方法 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-03-03 12:16:25上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。