一种基于零知识证明的身份验证方法及设备
摘要:
本申请的目的是提供一种基于零知识证明的身份验证方法及设备,通过在客户端和服务端初始化构建该客户端与该服务端之间的零知识证明电路;客户端生成证明密钥,获取当前输入操作的次数和接口调用参数;运行零知识证明电路,生成证明;客户端向服务端发起验证请求;服务端调用验证密钥和请求计数,在请求计数与当前输入操作的次数一致时,运行零知识证明电路,对证明验证,在验证通过时返回的用于指示验证通过的响应信息。使得本申请无需通过token凭证或不断输入用户密码等方式进行数据交互,通过基于零知识证明的数据传输,可以在服务端提供有力证据证明请求来自于客户端,规避请求被伪造的情形,共同确保身份验证过程的客户端和服务端的安全。
0/0