Genesis is a decentralized password manager application deployed on the Polygon Mumbai Testnet. It uses a unique encryption algorithm that combines the user's master password and their Metamask address to generate an encryption key. This key is used for encrypting and decrypting the user's passwords securely.
- Decentralized: Genesis is deployed on the Polygon Mumbai Testnet, ensuring decentralization and security.
- Unique Encryption: The encryption key is derived from the user's master password and Metamask address, ensuring secure storage and retrieval of passwords.
- Password Storage: The application uses a mapping structure to store user credentials securely.
-
Install Dependencies: Ensure you have Hardhat, Solidity, Metamask and Polygon-Mumbai Testnet(with some matic on the testnet ) installed on your system.
-
Clone the Repository: Clone the Genesis repository to your local machine.
git clone https://github.com/Debasish616/Genesis
-
Install Dependencies: Install "Live Server"(Open VSCode and type
ctrl+P, typeext install ritwickdey.liveserver) OR "Live Preview"(https://marketplace.visualstudio.com/items?itemName=ms-vscode.live-server) VSCode : -
Access the Application: Open your web browser and navigate to
http://localhost:5500to access the Genesis application.
- Encryption Key: The encryption key is generated using a combination of the user's master password and Metamask address, ensuring secure storage and retrieval of passwords. This encryption key is deleted after the user logs out.
- Decentralization: Genesis is deployed on the Polygon Mumbai Testnet, ensuring decentralization and security.
This project is licensed under the MIT License - see the LICENSE file for details.