User:Dynamiksoda/ASH (the Array Shifting Hash)

ASH (the Array Shifting Hash)

The ASH Algorithm is a cryptographic hash function that outputs a 24-byte hash value. This output is slightly larger than the MD5 allowing for more combinations. Specifically 25624 different hashes.

Algorithm
The function takes a message of any size and delivers a 24 hexadecimal string. The message is padded by starting with the first byte of the message and appending it to the end of the message, then incrementing to the next byte and appending it. This process is repeated untill the message is divisible by 576 bytes.