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)
sm9 key exchange protocol gm/t key exchange protocol introduction technical analysis key negotiation private key key negotiation mechanism static electrical measuring equipment internal-combustion engine scopethis standard p.ussuriensis maxim.
GM/T 0044.3-2016 in English

GM/T 0044.3-2016 in English

VALID

Identity-based cryptographic algorithms SM9 - Part 3: Key exchange protocol

  • 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.3-2016
Document status: VALID
Title in English: Identity-based cryptographic algorithms SM9 - Part 3: Key exchange protocol
Title in Chinese: SM9标识密码算法 第3部分:密钥交换协议
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: sm9 key exchange protocol gm/t
key exchange protocol introduction technical analysis
key negotiation
private key
key negotiation mechanism
Related Topics: password
algorithm
key
gm t
gm/t
sm9 identifies the digital signature algorithm
key exchange
private key
key exchange
key


Introduction

Technical Analysis of SM9 Key Exchange Protocol

GM/T 0044.3-2016 standard defines the key negotiation mechanism in the identity-based cryptography system, the core of which uses elliptic curve pairs to implement bilinear mapping. The protocol allows the communicating parties to establish a shared key in 2-3 interactions through the identity and private key, which is suitable for secure session key generation.


Core parameters of the protocol

ParameterDescriptionMathematical representation
System master keyTop-level key pair generated by KGC(s, Ppub=[s]P1)
User private keyCalculated by identifier hiddA=[H1(ID‖hid)+s]-1P2
Temporary keySession random numberrA, rB∈[1,N-1]

Protocol Execution Flow

Phase 1 (Initiator A):
  1. Calculate QB=[H1(IDB)](P1)+Ppub
  2. Generate random number rA
  3. Send RA=[rA]QB
Phase 2 (Responder B):
  1. Calculate bilinear pairing: g1=e(RA,dB), g2=e(Ppub,P2)rB
  2. Derived key: SK=KDF(ID‖RA‖RB‖g1‖g2)

Security enhancement mechanism

  • Key confirmation: Two-way verification is achieved through Hash(0x82‖g1‖Hash(g2‖g3‖ID‖R))
  • Anti-man-in-the-middle attack: Relies on the elliptic curve discrete logarithm problem (ECDLP) and the bilinear Diffie-Hellman assumption
  • Forward security: Single-use property of temporary key rA/rB

Implementation suggestions

Typical application scenario: In the government security communication system, the SM9 protocol is used to implement:

  1. Terminal devices are registered using a unified identifier
  2. KGC centrally distributes private keys
  3. Session key negotiation takes <200ms (based on a 256-bit curve)

Compatibility considerations: Ensure that all participants:

  • Use the same elliptic curve parameters (defined in GM/T 0044.5)
  • Implement SM3 hash algorithm (GM/T 0004)
  • Use certified random number generator

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

Loading PDF document...

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

We also recommend