generelt er man forholdsvis sikker, hvis man skriver sin egen hashing algoritme
Ja, hvis man har en universitetsgrad i kryptografi og en helvedes masse års erfaring, og viser resultatet frem til offentlig skue.
Nej, hashing algoritmer såvel som andre kryptografiske algoritmer er bedst overladt til eksperterne.
Ja, hvis man stå over for en rigtig hacker er det rigtigt! Men hvad hvis det er en der bare prøver at bruteforce? Så er man jo egentlig sikret..?
Nej. For alle hashing algoritmer giver kollisioner. En dårligt designet hashing algoritme giver mange kollisioner, så bruteforce bliver meget nemmere.
Men i det hele taget...hvorfor lave sin egen, når der sha ligger derude klar til brug ?
Og selvom md5 siges at være usikker, så tvivler jeg stærkt på, at du (eller jeg for den sags skyld) kan lave noget, som bare tilnærmer sig dens sikkerhed og kvalitet.
Ja, ja, men når man brute-forcer gør man ofte brug af et program, som finder SHA1 hashen af en streng den generere og tjekker den i forhold til den SHA1 hash man har givet programmet. Når den så finder en kollision, viser det den til hackeren. Men hackeren kan i mit tilfælde så ikke bruge det, da min "SHA1" hash, er en "fake" SHA1 hash (som jeg allerede har forklaret).
Det er jo ikke fordi at hackeren har den til at submitte et kodeord til sitet for hver enkelt forsøg!
Og nej: Jeg siger ikke at min algoritme er sikrere end SHA1, jeg siger bare at den er sværere end at cracke end SHA1 fordi der ikke er udviklet nogle cracker-tools til det..