at chez margaux explaining elliptic curve cryptography