/minfo

Memorable Information Manager

Primary LanguageShell

Memorable information utility

Helps you, via the command prompt, easily find the characters in your secret "memorable information" needed to log into various online services (usually banks).

At first run you save your memorable information as a plain text file or encrypt it with PGP, enabling you to query that file for characters at certain places in the word. If encrypted it will ask you for a password, before querying.

Usage

$ minfo 3 6 9
** File does not exist: ~/.minfo **
Do you want to create it? (y/n) y
Encrypted? (y/n) y
Enter your memorable phrase: foobarfoo
** Memorable phrase saved. Now enter a password for encryption. **
Enter your passphrase: <password>
Repeat passphrase: <password>
** Created encrypted password file: ~/.minfo. Running program again. **
Enter passphrase: <password>
3     6      9
--------------
o     r      o

$ minfo 3 6 9
Enter passphrase: <password>
3     6      9
--------------
o     r      o

You can also invoke it by specifying the path:

$ minfo 3 4 10 ~/.minfo

Install

Just download the .sh script, and place it e.g. in your home directory. Then symlink it:

$ ln -s ~/minfo.sh /usr/local/bin/minfo

Or whatever solution you prefer.

Dependencies

gpg -- see https://www.gnupg.org/ or Google <your OS> gpg install in order to find instructions.