Note: As I balance professional work with personal projects, my available time is limited. Nevertheless, I hope this content clearly shows my enthusiasm for Linux and software development. Thank you for your understanding.

GenKey (2024)

    GenKey is a project designed to generate and store credentials (password/passphrase) for newly created accounts. It can encrypt the generated data using GnuPG or store it in a plain text file. On first launch, the user can choose to generate either a passphrase or a password. It is intended to be a lightweight CLI program.

👉 🔍 Click the image for a clearer view. 

 

GenKey

Users can choose between a password and a passphrase for their credentials.


User is generating password for his Yahoo credential.


The user encrypts their password credentials with GnuPG, producing an encrypted file named passwords.txt.asc.


The user encrypts his passphrase credentials with GnuPG, producing an encrypted file named passwords.txt.asc. Before that, since the credential file is already encrypted, the user must provide the GnuPG secret key to append the new credential to the file.

The file passwords.txt, where the user's generated credentials are saved.

Source Package Structure

The design architecture is based on the MVC design pattern.


Miscellaneous Application Folder Data

This folder contains GenKey data, including the default passphrase for generated passphrases, program logs, and the generated passwords stored as an encrypted file.


Distribution Ready Binary

The user can run the application from the Start menu or by clicking the GenKey desktop executable with its icon.