Implements Schnorr identification protocol and zero-knowledge password proof (ZKPP) for authentication without servers receiving user passwords. Demonstrates ZKP properties and Fiat-Shamir heuristics.
npx claudepluginhub killvxk/cybersecurity-skills-zhThis skill uses the workspace's default tool permissions.
零知识证明(ZKP,Zero-Knowledge Proof)允许证明者(prover)在不泄露秘密本身的情况下证明对某个秘密(如密码或私钥)的了解。本技能实现 Schnorr 身份识别协议和使用离散对数问题的简化 ZKPP(Zero-Knowledge Password Proof,零知识密码证明),使认证过程中服务器永远不需要获取用户密码。
Implements Schnorr identification protocol and zero-knowledge password proof (ZKPP) for authentication without revealing secrets. Includes Python code, property proofs, and comparisons to traditional methods.
Implements Schnorr identification protocol and zero-knowledge password proof (ZKPP) in Python for authentication without revealing secrets. For privacy-focused security.
Implements identity verification for zero-trust architecture using phishing-resistant MFA, continuous authentication, risk-based conditional access, FIDO2/WebAuthn, and IdPs like Azure AD or Okta.
Share bugs, ideas, or general feedback.
零知识证明(ZKP,Zero-Knowledge Proof)允许证明者(prover)在不泄露秘密本身的情况下证明对某个秘密(如密码或私钥)的了解。本技能实现 Schnorr 身份识别协议和使用离散对数问题的简化 ZKPP(Zero-Knowledge Password Proof,零知识密码证明),使认证过程中服务器永远不需要获取用户密码。
| 属性 | 描述 |
|---|---|
| 完备性(Completeness) | 诚实的证明者总能说服诚实的验证者 |
| 可靠性(Soundness) | 不诚实的证明者无法说服验证者(除极小概率外) |
| 零知识(Zero-Knowledge) | 验证者除了陈述的真实性外不学习任何信息 |