**Due to the limitations of my situation the exe (i.e. source), hash, salt, everything is stored locally as it's a local application.
Would this idea beat rainbow tables?
Password = Input (always 8 in length, 0-9 accepted) (unique to person) Check = Input2 (always 2 in length, 0-9 accepted) (unique to person) HashedPassworwd = Hash(Password, SHA_512) Salt = Starting at string position Check, take 32 chars onwards HashedSalt = Hash(Salt, SHA_512) FinalHash = Hash(HashedPassworwd+HashedSalt, SHA_512)
Would this be beat rainbow tables and would only work against brute-forcing?