Changes made to the HashBytes method

Realised that the HashBytes method was only hashing the first hahslen
bytes and then filling the rest of the arrays with 0's, causing the xor
method to simply place the plain text in the encrypted array. The
program is still returning an invalid cyphercheck, still debugging.