基于零知识证明的注册系统、方法及区块链存证系统技术方案

技术编号:20493808 阅读:23 留言:0更新日期:2019-03-02 23:32
本发明专利技术提供了基于零知识证明的注册系统、方法及区块链存证系统,该注册系统,包括:公链平台,用于接收至少一个用户输入的个人信息,实现每个用户在公链平台上的注册,将个人信息发送给区块链存证系统;区块链存证系统,用于接收并保存用户的个人信息,为每个用户分配身份识别编码,当接收到目标用户发来的目标身份识别编码时,根据目标身份识别编码验证目标用户是否具有合法注册身份,如果是,则向目标用户请求注册的待注册网站发送针对目标用户的验证信息;待注册网站,用于当接收到区块链存证系统发来的针对目标用户的验证信息时,根据针对目标用户的验证信息,实现目标用户在本待注册网站的注册。本发明专利技术能够提高在网站上进行注册的安全性。

Registration System, Method and Block Chain Certificate System Based on Zero Knowledge Proof

The invention provides a registration system, method and block chain certificate system based on zero knowledge proof, which includes a public chain platform for receiving at least one user's input personal information, realizing the registration of each user on the public chain platform, sending personal information to the block chain certificate system, and a block chain certificate system for receiving and storing user's personal information. To assign identification codes to each user. When receiving the target identification codes sent by the target user, verify whether the target user has a legitimate registered identity according to the target identification codes. If so, send authentication information for the target user to the registered website which requests registration from the target user. The registered website is used when receiving the block chain certificate system. When the authentication information is sent to the target user, the registration of the target user in the website to be registered is realized according to the authentication information for the target user. The invention can improve the security of registration on the website.

【技术实现步骤摘要】
基于零知识证明的注册系统、方法及区块链存证系统
本专利技术涉及计算机
,特别涉及基于零知识证明的注册系统、方法及区块链存证系统。
技术介绍
目前,用户在各种类型的网站上进行注册时,需要输入手机号码、姓名、身份证号码等个人隐私信息,如果所注册的网站被入侵,则会导致用户的个人隐私信息泄露,而且用户所注册网站的数量越多,个人隐私信息泄露的风险越大。通过上述描述可见,现有技术中的在网站上进行注册的安全性较低。
技术实现思路
本专利技术实施例提供了基于零知识证明的注册系统、方法及区块链存证系统,能够提高在网站上进行注册的安全性。第一方面,本专利技术实施例提供了一种基于零知识证明的注册系统,包括:公链平台、区块链存证系统和至少一个待注册网站;所述公链平台,用于接收至少一个用户输入的注册所需的个人信息,根据每个所述用户的所述个人信息,实现每个所述用户在所述公链平台上的注册,将在所述公链平台上完成注册的用户的所述个人信息发送给所述区块链存证系统;所述区块链存证系统,用于接收所述公链平台发来的在所述公链平台上完成注册的至少一个用户的个人信息,保存所述公链平台发来的所述至少一个用户的所述个人信息,为每个所述用户分配身份识别编码,当接收到目标用户发来的目标身份识别编码时,根据所述目标身份识别编码验证所述目标用户是否具有合法注册身份,如果是,则向所述目标用户请求注册的待注册网站发送针对所述目标用户的验证信息;每个所述待注册网站,用于当接收到所述区块链存证系统发来的针对所述目标用户的验证信息时,根据针对所述目标用户的验证信息,实现所述目标用户在本待注册网站的注册。优选地,所述待注册网站,进一步用于向所述区块链存证系统发送进行链上查询的请求,当获取到所述区块链存证系统分配的查询权限时,在所述区块链存证系统中进行链上查询,查询所述至少一个用户的个人信息;所述区块链存证系统,进一步用于当接收到任一所述待注册网站发来的进行链上查询的请求时,根据接收到的进行链上查询的请求,确定是否允许发来所述进行链上查询的请求的待注册网站进行链上查询,如果是,则向发来所述进行链上查询的请求的待注册网站分配查询权限。优选地,所述区块链存证系统,在执行所述保存所述公链平台发来的所述至少一个用户的所述个人信息时,具体用于:将所述公链平台发来的所述至少一个用户的所述个人信息保存到区块链中。优选地,所述个人信息,包括:手机号码、姓名、身份证号码。第二方面,本专利技术实施例提供了一种基于零知识证明的注册方法,包括:公链平台接收至少一个用户输入的注册所需的个人信息;所述公链平台根据每个所述用户的所述个人信息,实现每个所述用户在所述公链平台上的注册;所述公链平台将在所述公链平台上完成注册的用户的所述个人信息发送给区块链存证系统;所述区块链存证系统接收所述公链平台发来的在所述公链平台上完成注册的至少一个用户的个人信息,保存所述公链平台发来的所述至少一个用户的所述个人信息,为每个所述用户分配身份识别编码;所述区块链存证系统接收目标用户发来的目标身份识别编码;所述区块链存证系统根据所述目标身份识别编码验证所述目标用户是否具有合法注册身份,如果是,则向所述目标用户请求注册的待注册网站发送针对所述目标用户的验证信息;所述目标用户请求注册的待注册网站接收所述区块链存证系统发来的针对所述目标用户的验证信息;所述目标用户请求注册的待注册网站根据针对所述目标用户的验证信息,实现所述目标用户在本待注册网站的注册。优选地,该方法进一步包括:所述待注册网站向所述区块链存证系统发送进行链上查询的请求;所述区块链存证系统接收所述待注册网站发来的进行链上查询的请求;所述区块链存证系统根据接收到的进行链上查询的请求,确定是否允许发来所述进行链上查询的请求的待注册网站进行链上查询,如果是,则向发来所述进行链上查询的请求的待注册网站分配查询权限;所述待注册网站当获取到所述区块链存证系统分配的查询权限时,在所述区块链存证系统中进行链上查询,查询所述至少一个用户的个人信息。优选地,所述保存所述公链平台发来的所述至少一个用户的所述个人信息,包括:将所述公链平台发来的所述至少一个用户的所述个人信息保存到区块链中。优选地,所述个人信息,包括:手机号码、姓名、身份证号码。第三方面,本专利技术实施例提供了一种基于零知识证明的区块链存证系统,包括:保存单元,用于接收公链平台发来的在所述公链平台上完成注册的至少一个用户的个人信息,并保存所述至少一个用户的所述个人信息;分配单元,用于为每个所述用户分配身份识别编码;验证单元,用于接收目标用户发来的目标身份识别编码,根据所述目标身份识别编码验证所述目标用户是否具有合法注册身份,如果是,则向所述目标用户请求注册的待注册网站发送针对所述目标用户的验证信息,以使所述目标用户请求注册的待注册网站根据针对所述目标用户的验证信息,实现所述目标用户在所述待注册网站的注册。优选地,该系统进一步包括:查询单元,用于当接收到任一所述待注册网站发来的进行链上查询的请求时,根据接收到的进行链上查询的请求,确定是否允许发来所述进行链上查询的请求的待注册网站进行链上查询,如果是,则向发来所述进行链上查询的请求的待注册网站分配查询权限。优选地,所述保存单元,在执行所述保存所述至少一个用户的所述个人信息时,具体用于:将所述至少一个用户的所述个人信息保存到区块链中。优选地,所述个人信息,包括:手机号码、姓名、身份证号码。在本专利技术实施例中,用户在公链平台上注册之后,用户的个人信息保存到区块链存证系统中,用户需要在任一待注册网站上进行注册时,待注册网站只需接收到区块链存证系统发来的针对用户的验证信息即可实现针对该用户的注册,也就是说,各个待注册网站上没有用户的个人信息,即使待注册网站被入侵也不会导致用户的个人信息的泄露,大大提高了在网站上进行注册的安全性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一实施例提供的一种基于零知识证明的注册系统的示意图;图2是本专利技术一实施例提供的一种基于零知识证明的注册方法的流程图;图3是本专利技术一实施例提供的另一种基于零知识证明的注册方法的流程图;图4是本专利技术一实施例提供的一种基于零知识证明的区块链存证系统的示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例,基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。如图1所示,本专利技术实施例提供了一种基于零知识证明的注册系统,该系统包括:公链平台101、区块链存证系统102和至少一个待注册网站103;所述公链平台101,用于接收至少一个用户输入的注册所需的个人信息,根据每个所述用户的所述个人信息,实现每个所述用户在所述公链平台101上的注册,将在所述公链平台101上完成注册的用户的所述个人信息发送给所述本文档来自技高网...

【技术保护点】
1.一种基于零知识证明的注册系统,其特征在于,包括:公链平台、区块链存证系统和至少一个待注册网站;所述公链平台,用于接收至少一个用户输入的注册所需的个人信息,根据每个所述用户的所述个人信息,实现每个所述用户在所述公链平台上的注册,将在所述公链平台上完成注册的用户的所述个人信息发送给所述区块链存证系统;所述区块链存证系统,用于接收所述公链平台发来的在所述公链平台上完成注册的至少一个用户的个人信息,保存所述公链平台发来的所述至少一个用户的所述个人信息,为每个所述用户分配身份识别编码,当接收到目标用户发来的目标身份识别编码时,根据所述目标身份识别编码验证所述目标用户是否具有合法注册身份,如果是,则向所述目标用户请求注册的待注册网站发送针对所述目标用户的验证信息;每个所述待注册网站,用于当接收到所述区块链存证系统发来的针对所述目标用户的验证信息时,根据针对所述目标用户的验证信息,实现所述目标用户在本待注册网站的注册。

【技术特征摘要】
1.一种基于零知识证明的注册系统,其特征在于,包括:公链平台、区块链存证系统和至少一个待注册网站;所述公链平台,用于接收至少一个用户输入的注册所需的个人信息,根据每个所述用户的所述个人信息,实现每个所述用户在所述公链平台上的注册,将在所述公链平台上完成注册的用户的所述个人信息发送给所述区块链存证系统;所述区块链存证系统,用于接收所述公链平台发来的在所述公链平台上完成注册的至少一个用户的个人信息,保存所述公链平台发来的所述至少一个用户的所述个人信息,为每个所述用户分配身份识别编码,当接收到目标用户发来的目标身份识别编码时,根据所述目标身份识别编码验证所述目标用户是否具有合法注册身份,如果是,则向所述目标用户请求注册的待注册网站发送针对所述目标用户的验证信息;每个所述待注册网站,用于当接收到所述区块链存证系统发来的针对所述目标用户的验证信息时,根据针对所述目标用户的验证信息,实现所述目标用户在本待注册网站的注册。2.根据权利要求1所述的系统,其特征在于,所述待注册网站,进一步用于向所述区块链存证系统发送进行链上查询的请求,当获取到所述区块链存证系统分配的查询权限时,在所述区块链存证系统中进行链上查询,查询所述至少一个用户的个人信息;所述区块链存证系统,进一步用于当接收到任一所述待注册网站发来的进行链上查询的请求时,根据接收到的进行链上查询的请求,确定是否允许发来所述进行链上查询的请求的待注册网站进行链上查询,如果是,则向发来所述进行链上查询的请求的待注册网站分配查询权限。3.根据权利要求1或2所述的系统,其特征在于,所述区块链存证系统,在执行所述保存所述公链平台发来的所述至少一个用户的所述个人信息时,具体用于:将所述公链平台发来的所述至少一个用户的所述个人信息保存到区块链中;和/或,所述个人信息,包括:手机号码、姓名、身份证号码。4.一种基于零知识证明的注册方法,其特征在于,公链平台接收至少一个用户输入的注册所需的个人信息;所述公链平台根据每个所述用户的所述个人信息,实现每个所述用户在所述公链平台上的注册;所述公链平台将在所述公链平台上完成注册的用户的所述个人信息发送给区块链存证系统;所述区块链存证系统接收所述公链平台发来的在所述公链平台上完成注册的至少一个用户的个人信息,保存所述公链平台发来的所述至少一个用户的所述个人信息,为每个所述用户分配身份识别编码;还包括:所述区块链存证系统接收目标用户发来的目标身份识别编码;所述区块链存证系统根据所述目标身份识...

【专利技术属性】
技术研发人员:魏明阮安邦马飞吴扬飞郭桂生
申请(专利权)人:北京八分量信息科技有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1