Java server of a chat with encryption AES-128 and Diffie-Hellman