本发明涉及文字检测,特别涉及一种基于零知识证明的登录方法及相关设备。
背景技术:
1、现有技术中,普通的登录系统需要获取用户的账号和密码,并识别用户的账号和密码是否正确,以判断是否让用户登录对应的用户空间。而且,用户要处于登录状态才能对用户空间进行操作,无法执行异步操作。
2、因此,现有技术还有待改进和提高。
技术实现思路
1、针对现有技术的上述缺陷,提供一种基于零知识证明的登录方法及相关设备,旨在解决现有技术中需要提供用户密码才能登录相应的系统,且无法执行异步操作的问题。
2、本发明的第一方面,提供一种基于零知识证明的登录方法,包括:
3、获取目标用户信息,生成所述目标用户信息对应的目标门电路,并反馈所述目标门电路的解;
4、将所述目标用户信息与所述目标门电路的对应关系组发送至目标系统,以在所述目标系统的数据库记录所述目标用户信息与所述目标门电路的对应关系;
5、接收第一信号,根据所述第一信号生成所述目标门电路对应的目标零知识证明;
6、接收第二信号,根据所述第二信号将所述目标零知识证明和目标操作指令发送至所述目标系统,以对所述目标系统中与所述目标用户信息对应的用户空间进行操作。
7、所述的基于零知识证明的登录方法,其中,所述获取目标用户信息,生成所述目标用户信息对应的目标门电路,包括:
8、获取目标用户信息,随机生成目标门电路,并生成所述目标用户信息与所述目标门电路的对应关系组。
9、所述的基于零知识证明的登录方法,其中,所述根据所述第一信号生成所述目标门电路对应的目标零知识证明,包括:
10、根据所述第一信号在本地或者离线环境生成所述目标门电路对应的所述目标零知识证明。
11、所述的基于零知识证明的登录方法,其中,所述根据所述第一信号生成所述目标门电路对应的目标零知识证明,还包括:
12、根据所述目标门电路和所述目标门电路的解生成所述目标门电路对应的目标零知识证明。
13、所述的基于零知识证明的登录方法,其中,所述根据所述第二信号将所述目标零知识证明和目标操作指令发送至所述目标系统,以对所述目标系统中与所述目标用户信息对应的用户空间进行操作,包括:
14、将所述目标零知识证明与所述用户空间进行绑定,绑定后所述第二信号直接穿透所述目标系统的登录界面,对所述目标用户信息对应的用户空间进行操作。
15、所述的基于零知识证明的登录方法,其中,所述根据所述第二信号将所述目标零知识证明和目标操作指令发送至所述目标系统,以对所述目标系统中与所述目标用户信息对应的用户空间进行操作,还包括:
16、当所述目标系统处于忙时状态,等待所述目标系统进入非忙时状态时,再在所述目标用户信息对应的用户空间执行所述目标操作指令。
17、所述的基于零知识证明的登录方法,其中,所述根据所述第二信号将所述目标零知识证明和目标操作指令发送至所述目标系统,以对所述目标系统中与所述目标用户信息对应的用户空间进行操作,还包括:
18、所述目标操作指令带有时钟信息,所述时钟信息用于指定执行所述目标操作指令的时间。
19、本发明的第二方面,提供一种基于零知识证明的登录装置,包括:
20、门电路生成模块,所述门电路生成模块用于获取目标用户信息,生成所述目标用户信息对应的目标门电路,并反馈所述目标门电路的解;
21、同步模块,所述同步模块用于将所述目标用户信息与所述目标门电路的对应关系组发送至目标系统,以在所述目标系统的数据库记录所述目标用户信息与所述目标门电路的对应关系;
22、零知识证明生成模块,所述零知识证明生成模块用于接收第一信号,根据所述第一信号生成所述目标门电路对应的目标零知识证明;
23、操作模块,所述操作模块用于接收第二信号,根据所述第二信号将所述目标零知识证明和目标操作指令发送至所述目标系统,以对所述目标系统中与所述目标用户信息对应的用户空间进行操作。
24、本发明的第三方面,提供一种终端,所述终端包括处理器、与处理器通信连接的计算机可读存储介质,所述计算机可读存储介质适于存储多条指令,所述处理器适于调用所述计算机可读存储介质中的指令,以执行实现上述任一项所述的基于零知识证明的登录方法的步骤。
25、本发明的第四方面,提供一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现上述任一项所述的基于零知识证明的登录方法的步骤。
26、有益效果:与现有技术相比,本发明提供了一种基于零知识证明的登录方法及相关设备,本发明提供的基于零知识证明的登录方法中,通过获取目标用户信息,生成所述目标用户信息对应的目标门电路,并反馈所述目标门电路的解,然后将所述目标用户信息与所述目标门电路的对应关系组发送至目标系统,以在所述目标系统的数据库记录所述目标用户信息与所述目标门电路的对应关系,接下来接收第一信号,根据所述第一信号生成所述目标门电路对应的目标零知识证明,最后接收第二信号,根据所述第二信号将所述目标零知识证明和目标操作指令发送至所述目标系统,以对所述目标系统中与所述目标用户信息对应的用户空间进行操作。本发明提供的基于零知识证明的登录方法,在进行目标系统的登录时,无需输入用户密码,只需上传当前用户对应的目标门电路的所述目标零知识证明和目标操作指令,即可直接对所述目标系统中与所述目标用户信息对应的用户空间进行操作,从根本上避免了密码泄露的可能,使目标系统的登录更加安全,同时,能更快速的进入用户空间进行操作,实现用户对用户空间操作的异步,节约了系统性能,提高了操作效率。
1.一种基于零知识证明的登录方法,其特征在于,包括:
2.根据权利要求1所述的基于零知识证明的登录方法,其特征在于,所述获取目标用户信息,生成所述目标用户信息对应的目标门电路,包括:
3.根据权利要求1所述的基于零知识证明的登录方法,其特征在于,所述根据所述第一信号生成所述目标门电路对应的目标零知识证明,包括:
4.根据权利要求1所述的基于零知识证明的登录方法,其特征在于,所述根据所述第一信号生成所述目标门电路对应的目标零知识证明,还包括:
5.根据权利要求1所述的基于零知识证明的登录方法,其特征在于,所述根据所述第二信号将所述目标零知识证明和目标操作指令发送至所述目标系统,以对所述目标系统中与所述目标用户信息对应的用户空间进行操作,包括:
6.根据权利要求1所述的基于零知识证明的登录方法,其特征在于,所述根据所述第二信号将所述目标零知识证明和目标操作指令发送至所述目标系统,以对所述目标系统中与所述目标用户信息对应的用户空间进行操作,还包括:
7.根据权利要求1所述的基于零知识证明的登录方法,其特征在于,所述根据所述第二信号将所述目标零知识证明和目标操作指令发送至所述目标系统,以对所述目标系统中与所述目标用户信息对应的用户空间进行操作,还包括:
8.一种基于零知识证明的登录装置,其特征在于,所述装置包括:
9.一种终端,其特征在于,所述终端包括:处理器、与处理器通信连接的计算机可读存储介质,所述计算机可读存储介质适于存储多条指令,所述处理器适于调用所述存储介质中的指令,以执行实现上述权利要求1-7任一项所述的基于零知识证明的登录方法的步骤。
10.一种存储介质,其特征在于,所述存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如权利要求1-7任一项所述的基于零知识证明的登录方法的步骤。