Changes in Encrypt, not finished yet.