[发明专利]抵抗对区块链用户私钥白盒攻击的椭圆曲线数字签名方案有效
| 申请号: | 201911422873.0 | 申请日: | 2019-12-31 |
| 公开(公告)号: | CN113132110B | 公开(公告)日: | 2022-11-15 |
| 发明(设计)人: | 史扬;胡安妮 | 申请(专利权)人: | 上海证锘信息科技有限公司 |
| 主分类号: | H04L9/32 | 分类号: | H04L9/32;H04L9/30;H04L9/40 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 200433 上海*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 抵抗 区块 用户 私钥白盒 攻击 椭圆 曲线 数字签名 方案 | ||
1.抵抗对区块链用户私钥白盒攻击的椭圆曲线数字签名方案,其特征在于:存在签名方和验证方;签名方代表区块链中的签名方节点;验证方代表区块链网络中的验证方节点,任何节点在需要时均可成为验证方节点;签名方采用签名参数对消息进行签名,所述的签名参数由椭圆曲线参数和查找表组成;验证方采用验证参数对签名进行验证并输出验证结果true/false,所述的验证参数由公钥和椭圆曲线参数组成;所述的签名参数和所述的验证参数使用共同的椭圆曲线参数,
所述的签名参数的查找表和所述的验证参数的公钥通过算法1生成;算法1的具体步骤如下所述:
算法1.FWhitebox-ECDSA-KeyGen:
(1)输入椭圆曲线参数(Fq,M,N,p,G,Φ);q是一个素数,Fq是特征为q的有限域;M,N是椭圆曲线方程y2=x3+Mx+N的参数且M,N∈Fq;p是一个素数;Φ是循环子群;G是循环子群的生成元,是椭圆曲线参数之一;
(2)p是一个素数,随机从模p的剩余类Zp中选取n2(n是一个正整数)个随机数去构建查找表Table-A,Table-A是一个n行n列的表,它的第i行第j列存储的值,其中i=1,2,...,n;j=1,2,...,n,对于任一确定的j而言,(t表示安全参数,是一个正整数且)能够定义一个确定的t阶多项式fj(x),其中(表示多项式fj(x)在x=i时的取值);
(3)随机从Zp选取n个随机数ai(i=1,2,...,n)(ai∈Zp),ai(i=1,2,...,t)可以定义一个确定的t阶多项式fa(x),记fa(0)=a(表示多项式fa(x)在x=0时的取值);且ai=fa(i),i=t+1,...,n(ai表示多项式fa(x)在x=i时的取值);
(4)随机从Zp选取n2个随机数其中i=1,2,...,n;j=1,2,...,n;对于任一确定的j而言,能够定义一个确定的2t阶多项式gj(x),其中gj(0)=0(表示多项式gj(x)在x=0时的取值),且(表示在多项式gj(x)在x=i时的取值);
(5)通过去构建查找表Table-B,Table-B是一个n行n列的表,它的第i行第j列存储的值;
(6)随机从Zp选取n个随机数xi(i=1,2,...,n)(xi∈Zp),其中xi(i=1,2,...,t)可以定义一个确定的t阶多项式fX(x),且fX(0)=d(表示多项式fX(x)在x=0时的取值,d表示私钥);且xi=fX(i),i=t+1,...,n(xi表示多项式fX(x)在x=i时的取值);
(7)随机从Zp选取n2个随机数(其中i=1,2,...,n;j=1,2,...,n;),对于任一确定的j而言,能够定义一个确定的2t阶多项式hj(x),其中hj(0)=0(表示多项式hj(x)在x=0时的取值),且(表示多项式hj(x)在x=i时的取值);
(8)通过去构建查找表Table-C,Table-C是一个n行n列的表,它的第i行第j列存储的值;
(9)通过aiG,i=1,2,...,n(ai∈Zp,G是循环子群的生成元,是椭圆曲线参数之一)去构建查找表Table-D,Table-D是一个n行1列的表,的第i行存储aiG的值;
(10)计算公钥Q=(Interpolate(x1,...,xn))·G(Interpolate()表示拉格朗日插值法);
(11)输出公钥Q,查找表Table-A,Table-B,Table-C,Table-D,算法1执行完毕后,从内存中删除私钥d。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海证锘信息科技有限公司,未经上海证锘信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911422873.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:定子和电机
- 下一篇:变压器及应用其的电磁器件





