Take the 2-minute tour ×
Cryptography Stack Exchange is a question and answer site for software developers, mathematicians and others interested in cryptography. It's 100% free, no registration required.

In the IETF RFC draft named "SM2 Digital Signature Algorithm" a signature algorithm is specified. The RFC does however not mention why this signature algorithm has been defined. Nor does it specify what the advantages of this scheme are over ECDSA. It seems that SM2 is the preferred EC signature format in China.

So the two related questions are:

  1. Why was SM2 defined?
  2. What are the (operational) differences compared to ECDSA?

Note that there seems to be a set of SM2 Elliptic Curve domain parameters defined as well.

share|improve this question
The IETF draft is a translation from a Chinese standard document, it seems. It also defines a key exchange protocol and an encryption algorithm. (I have no idea why it was defined, though.) –  PaĆ­lo Ebermann Aug 25 '13 at 12:32
@PaĆ­loEbermann Yeah, I understood that from the IETF draft, but I don't read Chinese and I don't dare to throw a document about a cryptographic system in Google Translate. Reading the IETF document I am wondering if it was defined because it is more efficient than "normal" ECC operations. But it could just be a political reason to do things slightly differently. You know, like the French :) –  owlstead Aug 25 '13 at 12:43

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Browse other questions tagged or ask your own question.