Cześć.
Pisze aplikację, do której będzie trzeba się zalogować. Hasło zaś musi być trzymane na komputerze w osobnym pliku. Siłą rzeczy hasło musi być zaszyfrowane w jakiejś postaci.
Wymyśliłem algorytm, który tworzy 32-literowy ciąg znakowy z hasha danego hasła. Czyli:
Hasło -> hash -> 32-literowy ciąg
gdzie hash != 32-literowego ciągu, jednak posiada te same litery co ten hash i ich liczba również jest taka sama.
Krótko mówiąc aby złamać hasło potrzeba stworzyć kombinacje dla 32 znaków. Oczywiście jeśli hash jest w postaci : "aaaaa...a" to trudno tu mówić o zabezpieczeniu, ale taka sytuacja mieć miejsca nie będzie (ani żadna inna podobnie absurdalna).
Powiedzmy, że ciąg to: "00001122467788899aabbbbbbcccccef".
Ile czasu trzeba by poświęcić na złamanie tego czegoś? Pytam, gdyż program, który piszę nie ma być kryptograficznym Bogiem, a jedynie zabezpieczyć w sposób w miarę sensowny dane użytkownika, tak aby nikt nie miał do nich dostępu po fizycznym dostępie do komputera.