一种基于零知识证明的私钥管理方法及系统

    公开(公告)号:CN113794570A

    公开(公告)日:2021-12-14

    申请号:CN202111075340.7

    申请日:2021-09-14

    摘要: 本发明公开了一种基于零知识证明的私钥管理方法及系统,其中方法包括构造声明和证明身份;构造声明时,托管节点生成椭圆曲线参数并发送给普通节点;普通节点在依据椭圆曲线参数确定的椭圆曲线上选取初始点,进行点乘操作得到第一操作点,将声明及私钥密文发送给托管节点,声明包括初始点、第一操作点及普通节点的公钥;托管节点存储椭圆曲线参数、声明及私钥密文;证明身份时,托管节点将普通节点的公钥对应的初始点和椭圆曲线参数发送给普通节点;普通节点进行点乘操作得到第二操作点并发送给托管节点;当第二操作点与第一操作点相同时将私钥密文发送给普通节点。本发明通过椭圆曲线构造声明,用户不用提供身份信息时能从托管节点获取私钥密文。

    一种基于区块链的投票方法、投票系统、设备及存储介质

    公开(公告)号:CN118540069A

    公开(公告)日:2024-08-23

    申请号:CN202410615781.9

    申请日:2024-05-17

    摘要: 本申请一种基于区块链的投票方法、投票系统、设备及存储介质,其中提供了一种基于区块链的投票系统,其中配置有全节点和轻节点,基于此系统,轻节点对投票交易进行前置校验,即进行合法性验证,把通过合法性验证的投票交易的投票者信息发送至全节点,全节点存储投票交易的完整信息,对投票事务进行有效性验证,当投票事务通过有效性验证投票交易会被打包进新区块记录在区块链上,由于轻节点不存储投票交易的完整信息,可以快速完成合法性校验,全节点不需要对未通过合法性验证的投票交易进行有效性验证,这有效减轻全节点的运算负担,同时本申请提出的方法不需要所有节点都对全部投票交易处理,提高交易处理效率。

    一种基于零知识证明的私钥管理方法及系统

    公开(公告)号:CN113794570B

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

    申请号:CN202111075340.7

    申请日:2021-09-14

    摘要: 本发明公开了一种基于零知识证明的私钥管理方法及系统,其中方法包括构造声明和证明身份;构造声明时,托管节点生成椭圆曲线参数并发送给普通节点;普通节点在依据椭圆曲线参数确定的椭圆曲线上选取初始点,进行点乘操作得到第一操作点,将声明及私钥密文发送给托管节点,声明包括初始点、第一操作点及普通节点的公钥;托管节点存储椭圆曲线参数、声明及私钥密文;证明身份时,托管节点将普通节点的公钥对应的初始点和椭圆曲线参数发送给普通节点;普通节点进行点乘操作得到第二操作点并发送给托管节点;当第二操作点与第一操作点相同时将私钥密文发送给普通节点。本发明通过椭圆曲线构造声明,用户不用提供身份信息时能从托管节点获取私钥密文。

    身份凭证下发方法、装置、电子设备和存储介质

    公开(公告)号:CN116662964A

    公开(公告)日:2023-08-29

    申请号:CN202310488831.7

    申请日:2023-04-28

    IPC分类号: G06F21/33 G06F21/45 H04L9/32

    摘要: 本申请实施例提出一种身份凭证下发方法、装置、电子设备和存储介质,涉及区块链技术领域。电子设备接收用户发送的身份凭证下发请求,该身份凭证下发请求中携带有所述用户的身份信息;在所述用户的身份信息通过身份审核的情况下,根据所述身份信息以及所述第一注册平台的平台私钥,为所述用户生成身份凭证;将所述身份凭证与用户选定的目标身份标识关联,并将所述身份凭证与所述目标身份标识的关联关系发送至所述区块链节点,以便所述区块链节点对所述关联关系进行存储。通过该方法,可以提高目标身份标识的安全性,从而提高区块链系统的安全性。