Download the Latest Release here: https://github.com/k9-devs/Ninik/releases
- C Language
- Batch scripting language
- The main.c file is being developed in Dev-C++ using compilers TDM-GCC and MinGW.
Here are some of the links: Dev-C++ (https://sourceforge.net/projects/orwelldevcpp/) , TDM-GCC (http://tdm-gcc.tdragon.net/) and MinGW (http://www.mingw.org/). - The file en_pass.txt is mandatory to have and needs to be in the same directory as of main.c
- If en_pass.txt is not there, write_pass_to_file() can be called from main. It'll create the file with the default master password.
- DEFAULT MASTER PASSWORD IS: Ninik
- Master Password can be changed once there is a successful entry in the main menu.
- Plain .txt files store the entry name along with passwords in encrypted form. Encryption algorithm can be changed as well (Recommended).
- All the passwords must be encrypted with the same algo in order to retrieve them again.
- Master Password: Master password grants access to the Main Menu.
- Passwords are stored in a different form after going through an algo.
- Passwords are stored as
TitleName Pass(\n)
TitleName Pass(\n)
EOF
See here https://raw.githubusercontent.com/k9-devs/Ninik/master/graphics/pass_txt.PNG - Algorithm encrypting and decrypting any password is pretty simple right now. One can implement its own algo to change the storage form of passwords.
Open a pull request with proper comments. For any discussion or query, open an issue.