一种基于区块链授权第三方应用登录的方法、设备及介质

    公开(公告)号:CN111030829B

    公开(公告)日:2024-07-26

    申请号:CN201911348830.2

    申请日:2019-12-24

    IPC分类号: H04L9/32 H04L9/40

    摘要: 本申请公开了一种基于区块链授权第三方应用登录的方法、设备及介质,方法包括:接收用户的注册信息,并为所述用户生成用户识别信息、公钥和私钥,将所述用户识别信息、公钥和私钥,写入所述区块链中;接收第三方应用的注册信息,并为所述第三方应用分配应用识别信息;接收所述用户登录所述第三方应用的请求信息,验证所述请求信息后,向所述用户发送授权令牌,所述授权令牌用于使所述用户登录所述第三方应用。通过区块链的加密技术,保护用户通过区块链在授权目标账号登录第三方应用时保护用户的隐私。方便第三方应用合理的获取用户信息,减少产品设计成本,同时提高用户体验。

    一种利用区块链背书机制实现ElGamal多重解密的方法

    公开(公告)号:CN114124346B

    公开(公告)日:2024-04-30

    申请号:CN202111337593.7

    申请日:2021-11-10

    发明人: 王伟兵 孟奇 张岚

    摘要: 本发明公开一种利用区块链背书机制实现ElGamal多重解密的方法,涉及区块链技术领域,包括:S1、选定作为参与方的背书节点,被选定的所有背书节点公布自己的公钥份额,计算得到聚合公钥;S2、编写ElGamal多重解密算法,并嵌入背书节点的底层,智能合约显示调用背书节点底层的ElGamal多重解密算法;S3、应用调用区块链客户端解密密文,区块链客户端在区块链交易过程中收集各个背书节点负责解密的明文份额及零知识证明;S4、区块链客户端验证明文份额的有效性,验证通过后利用所有明文份额计算出完整明文,并返回给应用;S5、区块链记录本次解密行为,形成链上审计日志。本发明可以提高区块链与安全多方计算体系融合的计算效率,为区块链带来高效的隐私计算能力。

    一种利用区块链背书机制实现ElGamal多重解密的方法

    公开(公告)号:CN114124346A

    公开(公告)日:2022-03-01

    申请号:CN202111337593.7

    申请日:2021-11-10

    发明人: 王伟兵 孟奇 张岚

    摘要: 本发明公开一种利用区块链背书机制实现ElGamal多重解密的方法,涉及区块链技术领域,包括:S1、选定作为参与方的背书节点,被选定的所有背书节点公布自己的公钥份额,计算得到聚合公钥;S2、编写ElGamal多重解密算法,并嵌入背书节点的底层,智能合约显示调用背书节点底层的ElGamal多重解密算法;S3、应用调用区块链客户端解密密文,区块链客户端在区块链交易过程中收集各个背书节点负责解密的明文份额及零知识证明;S4、区块链客户端验证明文份额的有效性,验证通过后利用所有明文份额计算出完整明文,并返回给应用;S5、区块链记录本次解密行为,形成链上审计日志。本发明可以提高区块链与安全多方计算体系融合的计算效率,为区块链带来高效的隐私计算能力。

    一种基于Header-Sig流的BFT共识算法实现方法及系统

    公开(公告)号:CN113965566A

    公开(公告)日:2022-01-21

    申请号:CN202111180785.1

    申请日:2021-10-11

    摘要: 本发明公开了一种基于Header‑Sig流的BFT共识算法实现方法及系统,属于区块链共识算法领域;所述的方法具体步骤如下:S1对生成区块的结构进行分拆;S2根据记账节点的需要选择出书内容至记账节点的对应区块;S3通过排序节点签发区块、通过几张节点拉取区块;S4记账节点从一个随机选择的排序节点请求一个完整的区块流,并从其他所有的排序节点只请求Header‑Sig流;本发明方案猛哥优化BFT共识算法的共识过程,能够在保持BFT共识特征完成的前提下,减轻共识过程中网络和磁盘空间的占用;从而使BFT共识的并发性能接近非拜占庭共识,实现现实中实用的BFT算法。

    基于区块链和SM9算法的跨组织身份认证方法及系统

    公开(公告)号:CN114499883A

    公开(公告)日:2022-05-13

    申请号:CN202210121174.8

    申请日:2022-02-09

    IPC分类号: H04L9/32 H04L9/40 G06F21/64

    摘要: 本发明公开了基于区块链和SM9算法的跨组织身份认证方法及系统,属于数字签名技术领域,要解决的技术问题为如何实现企业密钥中心之间互认对方KGC签发的用户。每个企业组织通过KGC生成主密钥对,所述主密钥对为用于签名和验签的签名主密钥对,包括主公钥和主私钥;每个企业组织将其主私钥私有保存,将其主公钥上传并注册至联盟链,向联盟链中其它企业组织公开其主公钥;每个企业组织接收到联盟链中其它企业组织的用户发送的签名消息后,对于被所述企业组织信任的其它企业组织,从联盟链中获取所述其它企业组织的主公钥,并对接收的签名消息进行验签。

    基于区块链和变色龙哈希算法的数据加密共享的实现方法

    公开(公告)号:CN114462065A

    公开(公告)日:2022-05-10

    申请号:CN202210123855.8

    申请日:2022-02-10

    IPC分类号: G06F21/60 G06F21/64 G06F7/58

    摘要: 本发明公开了基于区块链和变色龙哈希算法的数据加密共享的实现方法,属于数据加密领域;所述的方法具体步骤如下:S1搭建Fabric区块链网络作为数据加密存储和交换共享的基础,为用户注册区块链身份;S2根据用户之间交换的加密数据生成对称秘钥;S3通过加密方加密数据并写链;S4解密方从数据并写链上读取数据并生成对称秘钥;S5利用生成的对称秘钥对加密数据解密得到原始的隐私数据;本发明方法利用椭圆曲线加密算法公私钥生成特性,结合变色龙哈希算法陷门特性,在不暴露对称秘钥信息的前提下,实现用户双方生成相同秘钥的效果;隐私数据持有方利用生成的对称秘钥将隐私数据加密后写入区块链上,并附加生成秘钥的额外信息。

    一种基于区块链的自我主权数字身份管理实现方法及系统

    公开(公告)号:CN114357424A

    公开(公告)日:2022-04-15

    申请号:CN202111612799.6

    申请日:2021-12-27

    IPC分类号: G06F21/33 G06F16/27

    摘要: 本发明公开了一种基于区块链的自我主权数字身份管理实现方法及系统,属于区块链数字身份领域;所述的方法具体步骤如下:S1向有准入联盟链的颁发机构申请数字身份;S2基于区块链的去中心化分布式存储和多方背书的数字身份特征哈希对数字身份进行验签;S3留用数字身份信息经过持有人使用区块链上的身份进行授权使用;本发明旨在解决数字身份被第三方保存和管理的问题,使得个人可以拥有一个仅有自己单独管理的数字身份,而不是由多个中心化提供商管理多个数字身份;由于无需信任第三方对其进行保管,因此未经所有者明确同意,不得将这些身份暴露给其他人及用于任何目的。

    一种基于区块链的可信时间戳服务的实现方法及系统

    公开(公告)号:CN110535663B

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

    申请号:CN201910828717.8

    申请日:2019-09-03

    IPC分类号: H04L9/32 G06F16/27 G06Q40/04

    摘要: 本发明公开了一种基于区块链的可信时间戳服务的实现方法及系统,属于区块链、超级账本fabric、哈希算法技术领域,本发明要解决的技术问题为如何实现去除第三方机构的可信时间戳服务,采用的技术方案为:①该方法具体如下:超级账本fabric区块链网络搭建及用户注册;可信时间戳生成:用户使用哈希算法对电子数据进行哈希操作取得摘要,并将电子数据相关信息写入区块链中,同时将相应交易的交易时间作为可信时间戳对应的时间点,再返回由交易key值、交易哈希和时间戳组成的json结构作为可信时间戳;可信时间戳校验。②该系统包括超级账本fabric区块链网络搭建及用户注册单元、可信时间戳生成单元及可信时间戳校验单元。

    一种基于MuSig2的区块链交易多方背书方法及系统

    公开(公告)号:CN113901138A

    公开(公告)日:2022-01-07

    申请号:CN202111133577.6

    申请日:2021-09-27

    IPC分类号: G06F16/27 G06F16/23 G06F21/64

    摘要: 本发明公开了一种基于MuSig2的区块链交易多方背书方法及系统,属于区块链领域;所述的方法具体步骤如下:S1修改MuSig2的第二轮通信模型为星型;S2缓存MuSig2第一轮的中间数据;S3通过各背书节点合作完成MuSig2签名第二轮;S4通过排序服务提速验证交易的背书签名;S5各提交节点提速验证交易背书签名并更新本地账本;本发明采用MuSig2多重数字签名算法,并对MuSig2的第二轮并发通信模型进行改进,以适应类Fabric区块链的交易背书签名收集方式,并利用MuSig2的签名聚合能力,提高了交易背书签名验证速度,减少了区块链数据的磁盘空间占用;更进一步,交易验证速度的提高带来了区块链每秒交易数(TPS)的显著提升。

    一种联盟链数据处理方法及联盟链

    公开(公告)号:CN114449003B

    公开(公告)日:2024-07-30

    申请号:CN202210109160.4

    申请日:2022-01-28

    摘要: 本申请公开了一种联盟链数据处理方法及联盟链,联盟链中的各组织中包括多个区块链节点,区块链节点分为计算节点和存储节点,方法包括:计算节点进行区块计算,对得到的当前区块进行验证,通过后从同一组织的存储节点中选择N个目标存储节点,将当前区块发送至N个目标存储节点,将当前区块的区块头发送至同一组织中其余存储节点;N小于同一组织中存储节点的个数;目标存储节点对当前区块进行存储;其余存储节点对当前区块的区块头进行存储;区块头中可以包括当前区块的索引。本申请公开的技术方案,计算和存储进行分离,且各区块只在同一组织中存储N份,而并非每个存储节点均对区块进行全量存储,从而减少对区块链节点的资源争夺和占用。