一种基于NIZK的条件匿名支付装置

    公开(公告)号:CN110765485B

    公开(公告)日:2023-06-16

    申请号:CN201911000672.1

    申请日:2019-10-21

    申请人: 武汉大学

    IPC分类号: G06F21/62 G06Q20/38 G06Q20/40

    摘要: 本发明公开了一种基于NIZK的条件匿名支付装置,该装置包括:初始化模块,用于产生整个条件匿名支付过程所需参数;用户注册模块,用于为用户U产生用户长期地址Qu和长期密钥du;密钥更新模块,用于根据用户注册信息产生用户U的匿名地址(Q′u,Q″u)和匿名密钥(ru,du);转账支付模块,用于根据用户的支付请求,进行转账支付;验证模块,用于转账接收方验证交易记录的合法性;追溯模块,用于系统管理员追溯某交易记录中交易双方的真实身份,即获取交易双方的长期地址信息。使用本发明装置,一般用户从交易数据难以获得交易者的真实身份,且本发明平衡了隐私保护与用户身份监管,并且降低和减轻了系统的开销和负担,适应区块链支付体系下不同用户的安全通信需求。

    一种多方联合生成SM2数字签名的方法

    公开(公告)号:CN109547199B

    公开(公告)日:2021-07-02

    申请号:CN201811379398.9

    申请日:2018-11-19

    申请人: 武汉大学

    IPC分类号: H04L9/08 H04L9/30 H04L9/32

    摘要: 本发明公开了一种多方联合生成SM2数字签名的方法,该方法包括以下步骤:参与数字签名的各参与方P1,P2,...,Pτ,分别随机选取部分私钥以及两个部分随机数和随后各参与方通过交互式理想函数计算得SM2的公钥以及两个中间变量和α=xρmod n;对于消息m,各参与方分别计算杂凑值e=h(m)和第一部分签名r=rx+e mod n,并通过交互式理想函数计算得第三个中间变量β=ρ(k+r)mod n。最后各参与方分别计算第二部分签名s=min{α‑1β‑r,n‑α‑1β+r},在签名验证通过后,输出完整的SM2数字签名(r,s)。本发明实现了多方联合生成SM2数字签名,签名过程中保证各参与方都不会暴露部分私钥,同时数字签名必须由所有参与方同时参与,这样实现了多方签名的安全性和公平性。

    一种多方协同产生SM2数字签名的方法

    公开(公告)号:CN109474422B

    公开(公告)日:2021-07-02

    申请号:CN201811379400.2

    申请日:2018-11-19

    申请人: 武汉大学

    IPC分类号: H04L9/08 H04L9/30 H04L9/32

    摘要: 本发明公开了一种多方协同产生SM2数字签名的方法,该方法包括以下步骤:参加算法产生的t个参与者,在集合{1,…,n}中随机选取两个数ui和ρi,并通过交互产生SM2数字签名的公钥Q。t个参与者从{1,…,n}中随机选取ki,通过交互首先计算出签名的第一部分r,t个参与者通过r再次交互计算出签名的第二部分s,最后公布完整的SM2数字签名(r,s)。本发明实现了多方协同产生SM2数字签名的功能,不仅要求产生签名时,集合中的用户必须同时参与,同时保证了签名私钥的安全性、高效性。

    一种对称环境下多方联合生成SM9数字签名的方法

    公开(公告)号:CN109660361B

    公开(公告)日:2020-11-24

    申请号:CN201910147772.0

    申请日:2019-02-27

    申请人: 武汉大学

    IPC分类号: H04L9/32 H04L9/08

    摘要: 本发明公开了一种对称环境下多方联合生成SM9数字签名的方法,该方法中包括多个参与者,步骤如下:密钥生成中心KGC产生主公私钥;KGC为所有参与方分发部分私钥;所有参与方联合签名,然后利用SM9的数字签名验证算法验证产生的签名,若通过,则公布关于消息M的SM9签名。本发明方法实现了多方联合生成SM9数字签名,签名过程中保证各参与方都不会暴露部分私钥,同时数字签名必须由所有参与方同时参与,这样实现了多方签名的安全性和公平性。

    机载LiDAR点云辅助的正射影像镶嵌线自动选取方法及系统

    公开(公告)号:CN111127474A

    公开(公告)日:2020-05-08

    申请号:CN201911089058.7

    申请日:2019-11-08

    IPC分类号: G06T7/11 G06T7/33

    摘要: 本发明提出一种机载LiDAR点云辅助的正射影像镶嵌线自动选取方法及系统,包括数据准备,包括输入两张有一定重叠区域的正射影像和对应重叠区域的点云数据,以及重叠区域中镶嵌线的起点位置S和终点位置E、点云格网的尺寸;基于点云数据通过动态规划获取初始镶嵌线,包括将点云按照平面坐标进行规则划分,得到规则体素,然后以体素为单元通过动态规划找出从S到E的最优镶嵌线,作为初始镶嵌线,其结点均为体素的中心;基于影像信息的镶嵌线优化,包括在通过点云动态规划得到的初始镶嵌线的基础上,利用影像信息进行优化,得到优化后平滑的镶嵌线。本发明大大降低了影像镶嵌线两边的视觉不一致问题,使镶嵌线成功避开房屋等高程突变的区域。

    一种多方协同产生SM2数字签名的方法

    公开(公告)号:CN109474422A

    公开(公告)日:2019-03-15

    申请号:CN201811379400.2

    申请日:2018-11-19

    申请人: 武汉大学

    IPC分类号: H04L9/08 H04L9/30 H04L9/32

    摘要: 本发明公开了一种多方协同产生SM2数字签名的方法,该方法包括以下步骤:参加算法产生的t个参与者,在集合{1,…,n}中随机选取两个数ui和ρi,并通过交互产生SM2数字签名的公钥Q。t个参与者从{1,…,n}中随机选取ki,通过交互首先计算出签名的第一部分r,t个参与者通过r再次交互计算出签名的第二部分s,最后公布完整的SM2数字签名(r,s)。本发明实现了多方协同产生SM2数字签名的功能,不仅要求产生签名时,集合中的用户必须同时参与,同时保证了签名私钥的安全性、高效性。

    一种基于两方协同的ECDSA数字签名方法

    公开(公告)号:CN109639439B

    公开(公告)日:2020-10-30

    申请号:CN201910147344.8

    申请日:2019-02-27

    申请人: 武汉大学

    IPC分类号: H04L9/32 H04L9/30

    摘要: 本发明公开了一种基于两方协同的ECDSA数字签名方法,该方法包括:1)参与协同签名的签名方Alice和签名方Bob,各自生成对应的签名公私钥对和其他参数:2)Alice和Bob协同完成ECDSA签名,最终输出签名(r,s)。本发明方法在保证安全性和正确性的前提下,签名过程不引入同态加密、不经意传输等高开销的密码操作,使得签名方案在通信开销和计算开销上取得了良好的平衡,因此性能上显著地优于现有的所有ECDSA两方协同数字签名方法。

    一种对称环境下多方联合生成SM9数字签名的方法

    公开(公告)号:CN109660361A

    公开(公告)日:2019-04-19

    申请号:CN201910147772.0

    申请日:2019-02-27

    申请人: 武汉大学

    IPC分类号: H04L9/32 H04L9/08

    摘要: 本发明公开了一种对称环境下多方联合生成SM9数字签名的方法,该方法中包括多个参与者,步骤如下:密钥生成中心KGC产生主公私钥;KGC为所有参与方分发部分私钥;所有参与方联合签名,然后利用SM9的数字签名验证算法验证产生的签名,若通过,则公布关于消息M的SM9签名。本发明方法实现了多方联合生成SM9数字签名,签名过程中保证各参与方都不会暴露部分私钥,同时数字签名必须由所有参与方同时参与,这样实现了多方签名的安全性和公平性。