complete client-server with aes sha1 and key exchange