Sign In |Help & Support
ALL SECTORS
  • ALL SECTORS
  • GB(National Standard)
  • CB(Shipping)
  • CECS(Engineering Construction)
  • CJ(Urban Construction)
  • CY(News and Publication)
  • DB(Provincial Standard)
  • DL(Electricity & Power)
  • DZ(Geology & Mineralogy)
  • FZ(Spinning & Textile)
  • GA(Public Security)
  • HB(Aviation)
  • HG(Chemical Industry)
  • HJ(Environmental Protection)
  • JB(Machinery)
  • JC(Building Materials)
  • JG(Building & Construction)
  • JJ(Metering)
  • JT(Highway & Transportation)
  • LY(Forestry)
  • MT(Coal)
  • NB(Energy)
  • NY(Agriculture)
  • QB(Light Industry)
  • QC(Automobile & Vehicle)
  • QJ(Aerospace)
  • SH(Petrochemical)
  • SJ(Electronics)
  • SL(Water Resources)
  • SN(Commodity Inspection)
  • SY(Oil & Gas)
  • TB(Railway & Train)
  • YB(Ferrous Metallurgy)
  • YC(Tobacco)
  • YD(Telecommunication)
  • YY(Medical Device)
Database: 365,228(8 Aug 2026)
digital signature algorithm sm9 digital signature algorithm gm/t digital signature electronic signature system core algorithm parameters parameterdescriptionmathematical representation signature master keysystem disinfection systems lightweight aggregates scopethis standard applies notification
GM/T 0044.2-2016 in English

GM/T 0044.2-2016 in English

VALID

Identity-based cryptographic algorithms SM9 - Part 2: Digital signature algorithm

  • Issued on:2016-03-28
  • Implemented on:2016-03-28
  • File Format:PDF
  • Delivery:Via email within 1~3 business days
Price(USD): $140.00
$136.00
Standard No: GM/T 0044.2-2016
Document status: VALID
Title in English: Identity-based cryptographic algorithms SM9 - Part 2: Digital signature algorithm
Title in Chinese: SM9标识密码算法 第2部分:数字签名算法
Language: English
File Format: Electronic (PDF)
Delivery: Via email within 1~3 business days
Issued on: 2016-03-28
Implemented on: 2016-03-28
Related Keywords: digital signature algorithm
sm9 digital signature algorithm gm/t
digital signature
electronic signature system
core algorithm parameters parameterdescriptionmathematical representation signature master keysystem
Related Topics: algorithm
gm t
gm/t
sm9 identifies the digital signature algorithm
digital signature
Algorithm
gm/t0045-2016
sign
double log algorithm
Calculate
digital estimate
National standard analysis method name


Introduction

Technical Analysis of SM9 Digital Signature Algorithm

GM/T 0044.2-2016 standard defines a digital signature algorithm based on an identity cryptographic system, using elliptic curve pairs to achieve natural binding of identity and key. The algorithm distributes signature private keys through a key generation center (KGC), eliminating the certificate management burden of the traditional PKI system.


Core algorithm parameters

ParameterDescriptionMathematical representation
Signature master keySystem top-level key pair(Ppub-s, s)
User signature keyDerived from the identifier IDds=[1/(s+H(ID))]P
Bilinear pairingCore operation functione: G1×G2→GT

Signature generation process

Typical application scenario: In the government electronic signature system, after using the SM3 hash algorithm to process the document to be signed:

  1. Generate a random number r∈[1,N-1]
  2. Calculate w=e(g,g)r
  3. Generate a hash value h through H2(M||w,N)
  4. Output signature (h, [rh]ds)

Innovation of verification algorithm

The verification process realizes certificateless verification through the bilinear pairing property:

e(S', P) · e([h]P1 + Ppub-s, P2)-1 = e(g,g)rh · e(g,g)h = w

This design allows the verifier to complete the verification only by knowing the signer's ID, without the need to exchange public key certificates in advance.


Implementation Recommendations

  • Key Management:KGC should use a hardware cryptographic module to protect the master private key
  • Parameter Selection:It is recommended to use the BN curve to achieve 256-bit security strength
  • System Integration:Implemented in conjunction with the general provisions of GM/T 0044.1

Sample only — not a preview of GM/T 0044.2-2016
Page: 1 / 0
100%

Loading PDF document...

Error loading PDF. Please make sure the file is valid and try again.

We also recommend