GM/T 0092-2020Specification of certificate request syntax based on SM2 cryptographic algorithm (English PDF)
基于SM2算法的证书申请语法规范
This is a limited preview
Buy now to download the full PDF (12 pages)
Need quotation for your management?
Get a formal quotation for GM/T 0092-2020 in 30 minutes.
Issued by
State Administration of Cryptography
Level / Type
National · Recommended
Issue date
December 28, 2020
Implementation date
July 1, 2021
Scope
GM/T 0092-2020 is the English-translated version of 基于SM2算法的证书申请语法规范.
GM/T 0092-2020 — This document defines the certificate request syntax that uses SM2 cryptographic algorithm, the extended attributes of the certificate request information, and the certificate response format.
This document is applicable to the development of digital certificate authentication system. When the digital certificate application system uses SM2 cryptographic algorithm for certificate request operations, it encapsulates the standardization of the certificate request syntax.
Found what you need?
Document preview — GM/T 0092-2020
National Standard of the People's Republic of China
- ICS
- 35.040
- Classification
- L 80
Contents
- Foreword1
- Scope2
- Normative references3
- Terms and definitions4
- Certificate5
- Signature6
- Attributes7
- Abbreviations8
- Definition of OID9
- Extended attributes of certificate request information10
Foreword
This Standard was drafted in accordance with the rules given in GB/T 1.1-2020 "Directives for standardization - Part 1: Rules for the structure and drafting of standardizing documents".
Attention is drawn to the possibility that some of the elements of this Standard may be the subject of patent rights. The issuing authority shall not be held responsible for identifying any or all such patent rights.
This Standard was proposed by and shall be under the jurisdiction of Cryptographic Industry Standardization Technical Committee.
1 Scope
This document defines the certificate request syntax that uses SM2 cryptographic algorithm, the extended attributes of the certificate request information, and the certificate response format.
This document is applicable to the development of digital certificate authentication system. When the digital certificate application system uses SM2 cryptographic algorithm for certificate request operations, it encapsulates the standardization of the certificate request syntax.
2 Normative references
The following referenced documents are indispensable for the application of this document. For dated references, only the edition cited applies. For undated references, the latest edition of the referenced document (including any amendments) applies.
GB/T 31503-2015, Information security technology - Encryption and signature message syntax for electronic document GB/T 32905, Information security technology SM3 cryptographic hash algorithm GB/T 33560-2017, Information security technology - Cryptographic application identifier criterion specification GB/T 35275-2017, Information security technology - SM2 cryptographic algorithm encrypted signature message syntax specification GB/T 35276-2017, Information security technology - SM2 cryptography algorithm usage specification GM/Z 4001, Cryptographic terms
3 Terms and definitions
For the purposes of this document, the terms and definitions defined in GM/Z 4001 as well as the followings apply.
3.1 Certificate
a credible digital document that is digitally signed by an authoritative, credible and impartial third-party certificate certification body recognized by the state
3.2 Signature
an algorithm defined by GB/T 32905; it is a value generated by an application program that uses a cryptographic algorithm to calculate with a private key; with the characteristics of integrity, message authentication and/or signer authentication
3.3 Attributes
a collection of object attributes and a related attribute value
4 Abbreviations
The following abbreviations apply to this document.
ASN.1: Abstract Syntax Notation One BER: Basic Encoding Rule CA: Certificate Authority DER: Distinguished Encoding Rules for ASN.1; DER is a subset of BER OID: Object Identity
5 Definition of OID
This document defines the identifiers of the three objects certificationRequestInfo, certificationRequest, and challengePassword, see
Table 1.
Where,
AlgorithmIdentifier here is used to identify the signature algorithm.
OBJECTIDENTIFIER identifies the specific algorithm. The content of the optional parameters completely depends on the identified algorithm. The signature algorithm of this document is a signature based on SM2 algorithm and SM3 algorithm, without parameters. Its OID is in accordance with GB/T 33560-2017.
The type composition of CertificationRequest is shown in Table 3.
The subject sending a certificate application generally occurs after the public and private key pair is generated, or after the subject's distinguished name is changed. When applying for a certificate, the purpose of signing the certificate request information is to prevent the subject from using the other party's public key for certificate request. The signing process consists of the following two steps:
a) The components of CertificationRequestInfo are encoded by DER to generate a byte string;
b) The result of a) is signed with the private key of the subject of the certificate request and a specific signature algorithm to generate a bit string, that is, a signature.
7 Extended attributes of certificate request information
ChallengePassword attribute type specifies a password. Using this password, the subject can apply for a certificate or revoke the certificate.
The challenge password attribute shall have a unique attribute value.
......
This preview omits tables, figures, formulas and parts of the technical clauses. The complete document — 12 pages — is available in the English PDF.
Referenced standards
Normative references
- GB/T 31503-2015Information security technology -- Encryption and signature message syntax for electronic document
- GB/T 32905Information security techniques - SM3 cryptographic hash algorithm
- GB/T 33560-2017Cybersecurity technology - Cryptographic application identifiers
- GB/T 35275-2017Cybersecurity technology — SM2 cryptographic algorithm encryption and signature message format
- GB/T 35276-2017Information security technology—SM2 cryptographic algorithm usage specification
How to Download GM/T 0092-2020
- 1
Add to cart
Click "Download PDF" on this page and choose "Buy this standard". You can add more standards before checkout.
- 2
Checkout
Enter your email and billing details. Payment is processed securely by Stripe (cards or bank transfer). Prefer bank details? Request a quotation (min. order $300).
- 3
Instant delivery (0–9 sec)
Delivery is automatic: within seconds of payment you'll receive an email with a secure download link. The link stays valid for 72 hours.
- 4
Invoice included
A tax invoice is attached to the confirmation email. Need a custom invoice? Contact us.
Related Standards
GB/T 31503-2015 — Information security technology -- Encryption and signature message syntax for electronic document
GB/T 32905-2016 — Information security techniques - SM3 cryptographic hash algorithm
GB/T 33560-2017 — Information security technology—Cryptographic application identifier criterion specification
Secure payment via Stripe
Payments accepted
GM/T 0092-2020
$150.00