Elliptic curve scalar multiplication with timing attack defenses