Implementation of Elliptic Curve Diffie-Hellman and EC Encryption Schemes