GMT 0003-2012 SM2 elliptic curve public key cryptography algorithm