Added hmac signiture to crypt
crypt.py - Split the key into two to use a differnt key for signiture and message