This is probably one of the simplest hash functions in Scratch. The default version of this uses 256 bits output and 254 (max) bits input. You can only input bits right now, to keep the program simple. Pros: Easy to implement. Easy to change the output bits (just change the number after the "repeat until length of old =" to the number of output bits you need). Has the avalanche effect. Cons: Input is in bits (but that can easily be fixed with a hex-to-bit or char-to-bit converter). Output is in bits (same as above). Slow offline. Has a max bit length (length of output - 2). I think I have a solution to this though. The length of output - 2 was to fix a problem with the old hash (adding 0's on either side just shifts the hash). ---I'm not sure of the security of this hash---