A simple and functional password generator.
Omega receives two inputs. The first argument is the key to generate the password, and the second is a type of TAG. It is recommended that the TAG is the name of the social network or objective. Upon receiving the inputs, the algorithm will encrypt the key in SHA-256 and modify it with an hash generated using the TAG. In the end, Omega delivers a different key to each TAG, even if the same key is used.
The idea is not to replace a complex manager that can generate and store all passwords. The objective of Omega is to generate passwords without storing them in online services where they are vulnerable to online services and exploitation techniques using web applications. Not that Omega is not exploitable, since it is a local service, but just offering a clean and fast alternative to having several different passwords without having to memorize all the keys or repeat the same password.
- MAKE;
- C/C++ Compiler;
- Cup of coffe;
- Reason to use this;
Install MAKE and a C compiler (like GCC).
Ex:
pacman -Sy gcc make
After installing, make a build directory and compile the code using make command. When compiling, run a test command.
See the original SHA-256:
./build/omega password@ -o
See the difference:
./build/omega password@ Discord && ./build/omega password@ Twitter
Note that several parts of the password are different, especially the beginning and some characters between the center and the end. The result depends on the size of the TAG.