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.一种基于零知识证明的注册系统,其特征在于,包括:公链平台、区块链存证系统和至少一个待注册网站;所述公链平台,用于接收至少一个用户输入的注册所需的个人信息,根据每个所述用户的所述个人信息,实现每个所述用户在所述公链平台上的注册,将在所述公链平台上完成注册的用户的所述个人信息发送给所述区块链存证系统;所述区块链存证系统,用于接收所述公链平台发来的在所述公链平台上完成注册的至少一个用户的个人信息,保存所述公链平台发来的所述至少一个用户的所述个人信息,为每个所述用户分配身份识别编码,当接收到目标用户发来的目标身份识别编码时,根据所述目标身份识别编码验证所述目标用户是否具有合法注册身份,如果是,则向所述目标用户请求注册的待注册网站发送针对所述目标用户的验证信息;每个所述待注册网站,用于当接收到所述区块链存证系统发来的针对所述目标用户的验证信息时,根据针对所述目标用户的验证信息,实现所述目标用户在本待注册网站的注册。
【技术特征摘要】
1.一种基于零知识证明的注册系统,其特征在于,包括:公链平台、区块链存证系统和至少一个待注册网站;所述公链平台,用于接收至少一个用户输入的注册所需的个人信息,根据每个所述用户的所述个人信息,实现每个所述用户在所述公链平台上的注册,将在所述公链平台上完成注册的用户的所述个人信息发送给所述区块链存证系统;所述区块链存证系统,用于接收所述公链平台发来的在所述公链平台上完成注册的至少一个用户的个人信息,保存所述公链平台发来的所述至少一个用户的所述个人信息,为每个所述用户分配身份识别编码,当接收到目标用户发来的目标身份识别编码时,根据所述目标身份识别编码验证所述目标用户是否具有合法注册身份,如果是,则向所述目标用户请求注册的待注册网站发送针对所述目标用户的验证信息;每个所述待注册网站,用于当接收到所述区块链存证系统发来的针对所述目标用户的验证信息时,根据针对所述目标用户的验证信息,实现所述目标用户在本待注册网站的注册。2.根据权利要求1所述的系统,其特征在于,所述待注册网站,进一步用于向所述区块链存证系统发送进行链上查询的请求,当获取到所述区块链存证系统分配的查询权限时,在所述区块链存证系统中进行链上查询,查询所述至少一个用户的个人信息;所述区块链存证系统,进一步用于当接收到任一所述待注册网站发来的进行链上查询的请求时,根据接收到的进行链上查询的请求,确定是否允许发来所述进行链上查询的请求的待注册网站进行链上查询,如果是,则向发来所述进行链上查询的请求的待注册网站分配查询权限。3.根据权利要求1或2所述的系统,其特征在于,所述区块链存证系统,在执行所述保存所述公链平台发来的所述至少一个用户的所述个人信息时,具体用于:将所述公链平台发来的所述至少一个用户的所述个人信息保存到区块链中;和/或,所述个人信息,包括:手机号码、姓名、身份证号码。4.一种基于零知识证明的注册方法,其特征在于,公链平台接收至少一个用户输入的注册所需的个人信息;所述公链平台根据每个所述用户的所述个人信息,实现每个所述用户在所述公链平台上的注册;所述公链平台将在所述公链平台上完成注册的用户的所述个人信息发送给区块链存证系统;所述区块链存证系统接收所述公链平台发来的在所述公链平台上完成注册的至少一个用户的个人信息,保存所述公链平台发来的所述至少一个用户的所述个人信息,为每个所述用户分配身份识别编码;还包括:所述区块链存证系统接收目标用户发来的目标身份识别编码;所述区块链存证系统根据所述目标身份识...
【专利技术属性】
技术研发人员:魏明,阮安邦,马飞,吴扬飞,郭桂生,
申请(专利权)人:北京八分量信息科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。