Skip to content
/ omega Public

My password generator. Just simple and basic.

Notifications You must be signed in to change notification settings

rahvax/omega

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Omega - Genpass

A simple and functional password generator.

How it works?

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.

Why use Omega?

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.

How to compile

Requirements:

  • 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.

About

My password generator. Just simple and basic.

Resources

Stars

Watchers

Forks