Added support for Diffie-Hellman 'shared secret' and simple OTP message encryption/decryption based upon this.