Random ethiopian cam to cam chat validating diffie hellman public private keys