mirror of
https://github.com/3lLobo/zkAuth.git
synced 2026-01-10 04:47:56 -05:00
b946d8a239a4a6ee3d902952ff6dfe37f344ae33
Zero-Knowledge 2-Factor Authentication 🗝️ (zk-2FA)
The goal of this project is to provide 2FA for EVM compatible blockchains. We follow a parallel approach for a twofold Authentication solution. The first implements the popular and broadly adopted TOTP 2FA with a trusted validator. The second solution implements a password-generator based zk proof, which is validated onChain providing a zero-trust security level.
Further we provide a dapp to facilitate user-interaction with our smrt-contracts. All dapp interactions can likewise be performed manually per console.
TOTP 2FA
A pintoreque depiction of the TOTP 2FA solution:

zk 2FA
Artworq in the making
Contribute
Feedback and contributions are always welcome 🤗
Languages
TypeScript
96.4%
JavaScript
2.6%
Shell
0.6%
Circom
0.2%
CSS
0.2%