** A causa delle limitazioni della mia situazione, l'exe (cioè l'origine), l'hash, sale, tutto viene archiviato localmente in quanto è un'applicazione locale.
Questa idea avrebbe battuto le tavole arcobaleno?
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)
Sarebbe questo battere le tavole arcobaleno e funzionerebbe solo contro la forza bruta?