So I had an idea, double hashing. A single hash is plenty of security right? Wrong. Many common hash types can be cracked fairly easily using software such as Ophcrack (
http://ophcrack.sourceforge.net/). I have used Ophcrack a few times to find lost passwords and such, it can crack all LM and NT hashes given the correct tables in a surprising amount of time. I cracked a 8 digit NT (Vista and windows 7 hash type) alpha-numerical in around 5 minutes.
So now my idea in detail, Programs like Ophcrack and like programs use tables to crack hashes(
http://en.wikipedia.org/wiki/Rainbow_table)
by hashing a password twice a table using program will be unable to crack you hash. My method also protects ageist bruteforce attacks.
Shure my method is slow but whats more valuable paying costumers or speed?
Here is a sample program that double whirlpool hashes a string and displays if the data has been corrupted, it requires Matrix1 plug-in 27
Rem Project: DoubleHash
Rem Created: Sunday, January 23, 2011
Rem ***** Main Source File *****
Hash1$ = HASH WHIRLPOOL("((:data:))")
Hash2$ = HASH WHIRLPOOL(Hash1$)
print Hash1$
print Hash2$
Hash3$ = HASH WHIRLPOOL("((:data:))")
Hash4$ = HASH WHIRLPOOL(Hash3$)
print Hash3$
print hash4$
if hash4$ = hash2$ then print "DATA NOT CORRUPTED"
if hash4$ <> hash2$ then print "DATA CORRUPTED"
wait key
A .exe is also attached below.
And please post any thoughts you have below cc is all ways welcome