Elliptic Curves Cryptography And Computation Microsoft Research