HashPass
The proposed project system will aim at generating a strong secure password for a single user every single time the user wants to use it; it will be better than the already available solutions because the user will not have to worry about their passwords being compromised in a data breach or being c
2025-06-28 16:32:50 - Adil Khan
HashPass
Project Area of Specialization Computer ScienceProject SummaryThe proposed project system will aim at generating a strong secure password for a single user every single time the user wants to use it; it will be better than the already available solutions because the user will not have to worry about their passwords being compromised in a data breach or being cracked by dictionary guess based keygen attacks or brute force attacks. Since the generated password will not be stored locally or in a cloud solution.
Project ObjectivesObjecive of the solution is that we will be providing a strong password that can help users get strong, secure and different passwords on different websites/applications which can help users protect their credentials in case of data breaches.
Project Implementation MethodThe project will be mainly developed using Flutter Framework due to the cross-platform compatibility, We will be using Google's firebase for backend solution because of its deep integration with flutter via FlutterFire.
Benefits of the ProjectWe will be developing a solution that generates a strongly encrypted password locally and without storing it in a local or remote server’s database because doing so can and will lead to compromising the passwords of the users.
Technical Details of Final DeliverableAfter the user logs/launch, the application either in their smartphone or in their extension/plugins the private key registered against the specified users’ account will be downloaded to the memory. The user will then enter his password in the field specified for the password; after the user has completed writing the password, the domain name will be concatenated with the provided string and then encrypted via a monoalphabetic encryption technique. After the encryption is completed, the password string will be available for the user to dispose of, via their choice of usage, the available options provided to the user will be:
- Copy to Clipboard
- Reveal the cryptic password
| Item Name | Type | No. of Units | Per Unit Cost (in Rs) | Total (in Rs) |
|---|---|---|---|---|
| Total in (Rs) | 47195 | |||
| AdobeXD Monthly Service Fee | Equipment | 3 | 1604 | 4812 |
| Cloud Firestore | Equipment | 1 | 23287 | 23287 |
| Firebase Storage | Equipment | 4 | 597 | 2388 |
| GitHub | Equipment | 1 | 7708 | 7708 |
| Printing | Miscellaneous | 1 | 7000 | 7000 |
| Concept Board | Miscellaneous | 1 | 1000 | 1000 |
| Stationary | Miscellaneous | 1 | 1000 | 1000 |