hash and more
encrypted hw3