mirror of
https://github.com/3lLobo/zkAuth.git
synced 2026-01-08 20:07:55 -05:00
ef070973962c940af65b933b52b0238a36ce5691
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 picturesque flow-chart of our 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%
