Data Encryption using Advanced Encryption Standard with Key Generation by Elliptic Curve Diffie-Hellman