Press space and enter something random. It will hash what you type in, and you can watch it do the whole thing! Here's how it works: (A step with a * before it means it is irreversible; cannot be undone) *1. It encodes everything you type with a list: E. G. a = 1, b = 2, c = 3, etc. 2. It turns it all into binary *3. It adds 0 to the end until it is exactly 650 characters long 4. It splits it up into 10 sections of 65 characters each *5. It runs each entry through XOR with the one after it *6. It adds up some entries *7. It left rotates every entry in the list twice (Remove the first two characters and add 00 to the end) *8. It runs everything through an XOR again 9. It does some basic division on the binary results 10. It combines the entries in the list and converts it all to hexadecimal
For those of you who don't know, a hash is an irreversible process to encrypt a string. A simple one is turning all the numbers in a string into letters. With a hash, no machine can give one solid output, it will most likely give several hundred results. This is useful if you need to have a project with passwords in it stored through cloud data but don't want people to be able to find out what the actual passwords are. You would have it hash their password when they set it, then whenever they enter it, hash it again and compare the hashes.