PassWordFromHash
Program generates passwords from hash, not from random numbers.
Algorithm:
1. Concatenate "User", "Resource", "Master password" (yes, it is correct order!) to one string.
2. Calculate RIPEMD-160 hash of that string.
3. Convert hash to big number (from 0 to 2^160 - 1).
4. Translate number to 62-sign numeral system.
5. Each digit is represented as char 0-9, A-Z, a-z.
6. So, we get a password! Length is not more than 28 letters, because 62^28 is greater than 2^160.
If you have coding experience, please check program correctness and help me improve GUI.
...