SHA-256-HASH is a algorithm that converts any input into a unique 256 bit number. But given the output number there is no know way to regenerate the original input. These features make it useful in security applications. By the way, Bitcoin uses the algorithm so it you find a reverse algorithm you can mine all the Bitcoins you like.—David Foss