Efficient Elliptic Curve Cryptography Software Implementation on Embedded Platforms