Text this: A survey on elliptic curve cryptography