GM/T 0109-2021Technical requirements for electronic signature service based on cloud computing (English PDF)
基于云计算的电子签名服务技术要求
This is a limited preview
Buy now to download the full PDF (19 pages)
Need quotation for your management?
Get a formal quotation for GM/T 0109-2021 in 30 minutes.
Issued by
State Administration of Cryptography
Level / Type
National · Recommended
Issue date
October 18, 2021
Implementation date
May 1, 2022
Scope
GM/T 0109-2021 is the English-translated version of 基于云计算的电子签名服务技术要求.
GM/T 0109-2021 — This Document describes the cryptographic technology requirements for electronic signature services based on cloud computing, and proposes the cryptographic technology requirements for electronic signature services based on cloud computing using digital certificates and digital signature technologies.
This Document is applicable to guiding the construction, management, detection and application of electronic signature services based on cloud computing.
Found what you need?
Document preview — GM/T 0109-2021
National Standard of the People's Republic of China
- ICS
- 35.030
- Classification
- L 80
Contents
- Scope1
- Normative References2
- Service mode3
- Technical Requirements for Relying Parties4
- General requirements5
- Local data protection6
- Identity authentication7
- Communication data protection8
- Key management9
- Confirmation and control of electronic signatures10
- Requirements for electronic signature format11
- Requirements for digital certificate12
- User registration13
- User review14
- User activation15
- User information maintenance16
- User logout17
- Overview18
- Key generation19
- Key backup and recovery20
- Key destruction21
- Overview22
- Identification of signature requests23
- Requirements for the electronic signature process24
- Security control of the signature process25
- Data security requirements26
- Access identity authentication27
- Access control28
- Data transmission requirements29
- Request processing and response30
- Security operation requirements31
1 Scope
This Document describes the cryptographic technology requirements for electronic signature services based on cloud computing, and proposes the cryptographic technology requirements for electronic signature services based on cloud computing using digital certificates and digital signature technologies.
This Document is applicable to guiding the construction, management, detection and application of electronic signature services based on cloud computing.
2 Normative References
The provisions in following documents become the essential provisions of this Document through reference in this Document. For the dated documents, only the versions with the dates indicated are applicable to this Document; for the undated documents, only the latest version (including all the amendments) is applicable to this Document.
GB/T 15843 Information technology - Security techniques - Entity authentication GB/T 20518 Information security technology - Public key infrastructure - Digital certificate format GB/T 22239 Information security technology - Baseline for classified protection of cybersecurity GB/T 25056 Information security technology - Specifications of cryptograph and related security technology for certificate authentication system GB/T 25064 Information security technology - Public key infrastructure - Electronic signature formats specification GB/T 31168-2014 Information Security Technology - Security Capability Requirements of Cloud Computing Services GB/T 32905 Information security technology - SM3 cryptographic hash algorithm GB/T 32907 Information security techno1ogy - SM4 b1ock cipher algorithm GB/T 32918 (all parts) Information security technology - Public key cryptographic
--- In the cloud-based electronic signature activity, the signer entrusts the electronic signature function or part of the electronic signature function to the cloud-base signing service; and the signer uses the terminal, application program or application system to control and confirm the process of making electronic signature;
--- The relying party performs subsequent business operations by judging the validity of the electronic signature and related data provided by the signer or cloud-base signing service;
--- The cloud-base signing service provides electronic signature services and related user management, key management and other services; and shall provide operation support for the cloud-base signing service. The cloud-base signing service is provided in the form of cloud service; and has the characteristics of on-demand cloud service, ubiquitous access, resource pooling, rapid scalability, and service measurability.
5.2 Service mode
Depending on the business scenario, the cloud-base signing service can provide services to the outside in different modes. Common service modes are as follows.
--- Collaborative signature mode: refers to the signer and the cloud-base signing server-side each saving a part of the key component, and generating the final signature result through cryptographic protocol interaction. See A.1 for details.
--- Proxy signature mode: refers to the signer hosting the key on the cloud-base signing server-side, and authorizing the cloud-base signing server-side to complete the signing operation for it when an electronic signature is required. See A.2 for details.
6 Technical Requirements for Relying Parties
The relying party shall use the cryptographic module to complete the cryptographic functions related to the electronic signature process based on cloud computing and the verification signature process. The cryptographic module shall pass the commercial cryptographic testing and certification and meet the requirements of the security level matching the business in GB/T 37092. The cryptographic module shall support the relying party to verify the electronic signature function; and the verification electronic signature process shall meet the requirements of GB/T 25064. If the electronic signature function needs to be initiated by the relying party, the cryptographic module shall provide the cryptographic function required for the cloud-base signing service access function.
7.1 General requirements
Signers can use cryptographic modules to complete the cryptographic functions required for electronic signatures based on cloud computing. If a cryptographic module is used, the module shall pass the commercial cryptographic test and certification, meet the requirements of the security level matching the business in GB/T 37092; and support the requirements of 7.2~7.6.
7.2 Local data protection
Signers shall protect the integrity and confidentiality of local key configuration data and sensitive data.
7.3 Identity authentication
When the signer communicates with the cloud-base signing service, it shall support the authentication of the cloud-base signing service identity and declare its own identity in accordance with the access requirements of the cloud-base signing service.
7.4 Communication data protection
When the signer communicates with the cloud-base signing service, it shall protect the communication data in accordance with the access requirements of the cloud-base signing service.
7.5 Key management
When using the collaborative signature mode for electronic signature, the signers shall support the generation of the client component of the signature key within the cryptographic module, and support the storage and secure use of the key component.
7.6 Confirmation and control of electronic signatures
During the electronic signature process, the signer shall confirm the relevant data of the electronic signature and control the signing process through interaction. If the content confirmation and signature interaction adopt the cryptographic module, the following requirements shall be met:
a) It shall support the identification of the source of the received electronic signature request and the confirmation of the integrity of the electronic signature message content;
b) When the collaborative signature mode is adopted, it shall ensure that the customer end signature behavior matches the server-side signature behavior; for example, by verifying the signature to confirm whether the collaborative process is completed normally.
a) The digital signature algorithm shall adopt the SM2 elliptic curve public key cryptographic algorithm, which meets the requirements of GB/T 32918 and GB/T 35276;
b) The data integrity protection during the electronic signature process shall adopt the SM3 cryptographic hash algorithm specified in GB/T 32905;
c) The data confidentiality protection during the electronic signature process shall adopt the SM4 block cipher algorithm specified in GB/T 32907.
8.3.1.2 Requirements for electronic signature format
The electronic signature data generated by the cloud-base signing service shall meet the requirements of GB/T 25064 or GB/T 35275. For electronic signatures that need to be stored for a long time, the electronic signature shall contain the timestamp and certificate status information at the time of signing, such as CRL, OCSP response information, etc.
8.3.1.3 Requirements for digital certificate
If the electronic signature requires third-party authentication, the electronic signature service based on cloud computing shall use a digital certificate issued by a legitimate third-party electronic certification agency. The cloud-base signing service can be connected with the CA to manage user digital certificates. The digital certificate format shall comply with GB/T 20518.
8.3.2.1 User registration
The cloud-base signing service shall support the signer user to register with the cloud-base signing service. If there is a scenario where the relying party initiates the signature, the relying party user shall be supported to register with the system. The specific requirements are as follows:
a) When the signer user registers, the cloud-base signing service shall provide the signer user registration entrance and support the user to submit the registration information through the registration entrance;
b) When the relying party user registers, the cloud-base signing service shall provide the relying party user registration entrance and support the relying party to submit its registration information.
8.3.2.2 User review
The cloud signature service shall review the registered signer user or relying party user information to confirm whether it meets the policy requirements of the cloud-base signing service.
8.3.2.3 User activation
When the user activates, the cloud-base signing service shall generate a key for electronic signature for the signing user. The process requirements for generating the key are detailed in 8.3.3.2. In the collaborative signature mode, the cloud-base signing service shall negotiate the key with the signer to generate the user's signature public key. After the user activates, the user can use this key to apply for a digital certificate from a third-party electronic certification agency.
8.3.2.4 User information maintenance
The cloud-base signing service shall support users to query, maintain and manage their own information independently.
8.3.2.5 User logout
The cloud-base signing service shall support user logout.
8.3.3.1 Overview
The cloud-base signing service shall provide signature key management functions that match the business security level requirements in GB/T 39786, including key generation, key storage, key use, key backup/recovery, key destruction and other processes, as well as key migration required during operation and maintenance; and meet the requirement that the key is only controlled by the signer during the electronic signature process.
8.3.3.2 Key generation
When the cloud-base signing service generates a key for a user, it shall first perform identity authentication based on cryptographic technology on the user; and confirm whether the user operation is allowed through access control, and generate a key for the user after confirmation.
The cloud-base signing service shall ensure the isolation of key generation processes, record the key generation process in the log, and generate audit information. The audit information shall include the subject of key use, the time of use, etc. The log and audit information shall be tamper-proof, non-deletable, and non-forgeable.
For signatures in different signature modes, the key generation shall meet the following requirements.
a) For collaborative signature mode, the cloud-base signing service shall generate the server key component for the user in the cryptographic device. In the process of generating the key, it shall be ensured that the key and the key component do not appear in plain text in the memory or network of non-dedicated cryptographic devices.
b) For proxy signature mode, the cloud-base signing service shall generate the signature key for the user in the cryptographic device.
access control.
8.3.3.6 Key backup and recovery
The electronic signature service based on cloud computing shall formulate a clear key backup strategy and adopt a safe and reliable key backup and recovery mechanism to back up or restore the key. Among them, the backup and recovery of the system key shall comply with the requirements of GB/T 25056. The ciphertext of the user signature key can be performed by database backup/recovery. Key backup or recovery shall be recorded and audit information shall be generated. The audit information shall include the subject of the backup or recovery, the time of the backup or recovery, etc.
8.3.3.7 Key destruction
If the user chooses to terminate the cloud signature service, it shall support the destruction of the user key or the server-side component of the user key. Key destruction shall comply with the requirements of GB/T 25056.
8.3.4.1 Overview
After the user generates a key and obtains a digital certificate, the cloud signature service shall support the function of providing electronic signatures in the form of cloud services. The cloud signature service receives the electronic signature request initiated by the signer or the relying party, and after identification and confirmation, it is carried out under the confirmation and control of the signer. The electronic signature function shall ensure that the user has sole control over the signature key.
8.3.4.2 Identification of signature requests
After receiving the signature request, the cloud signature service shall identify the source of the request. The specific requirements are as follows:
a) For signatures initiated by the relying party, the identity of the relying party shall be confirmed by verifying the digital signature and digital certificate; and the integrity of the request should be verified;
b) For requests initiated by the signer, the identity of the signer shall be identified and verified; and the integrity of the signature request shall be verified.
8.3.4.3 Requirements for the electronic signature process
The electronic signature service process shall use the user key server component or the complete user key to sign and return in the agreed format:
a) For the collaborative signature mode, the user's signature key server component shall be used for signing in accordance with the requirements of a) in 8.3.3.4, and meet the requirements of c), d), and e) in 8.3.3.4;
b) For the proxy signature mode, the user's signature key shall be used for digital signing in accordance with the requirements of b) in 8.3.3.4, and meet the requirements of c), d), and e) in 8.3.3.4.
8.3.4.4 Security control of the signature process
During the electronic signature process, the cloud signature service shall provide users with various security control measures.
a) In the collaborative signature mode, the collaborative signature process shall be securely controlled. The security control methods include but are not limited to:
1) The cloud signature service sets an error counting mechanism and an error counting upper limit for the signature behavior of the signer. When the user's signature error reaches the error counting upper limit, the electronic signature service shall be stopped; and an error counting clearing mechanism shall be provided;
2) The cloud signature service shall have the ability to identify the replay and tampering of the customer's partial signature results.
b) In the proxy signature mode, the security control of the signer's identity authentication and signature authorization process shall be supported. The security control methods include but are not limited to:
1) The cloud signature service sets an error counting mechanism and an error counting upper limit for the signer's identity authentication and signature authorization behavior; and stops providing electronic signature services when the authentication and authorization errors reach the error counting upper limit; and provides an error counting clearing mechanism;
2) The cloud signature service shall have the ability to identify the replay and tampering of authentication and authorization data.
8.3.5 Data security requirements
The cloud signature service shall use cryptographic technology to securely protect user data involved in cloud signature activities; and shall meet the requirements of 7.4 of GB/T 39786-2021 that match the business security requirements and the requirements of GB/T 31168, and meet the following requirements:
a) Cryptographic technology shall be used to desensitize sensitive data such as personal information;
b) Data security isolation shall be supported, such as encryption with different keys;
c) The integrity of various log data of the system shall be protected to ensure that the log data cannot be tampered with, deleted, or forged.
8.3.6.1 Access identity authentication
After receiving the service request, the cloud signature service shall authenticate the identity of the requester. The cloud signature service shall support different identity authentication mechanisms for the requests of the signer and the relying party, and the identity authentication may adopt the mechanism specified in GB/T 15843.
8.3.6.2 Access control
The cloud signature service shall set access control policies, user status and permissions, and determine how to respond to requests based on different request types and different request sources.
8.3.6.3 Data transmission requirements
The cloud signature service shall use a secure channel to communicate with visitors, such as the transport layer cryptographic protocol defined in GB/T 38636. The secure channel shall protect the confidentiality and integrity of the communication content.
8.3.6.4 Request processing and response
The cloud signature shall be processed accordingly based on the request type and different request sources. The request type shall include but is not limited to user management, key management and electronic signature, etc., and its specific requirements are shown in 8.3.2, 8.3.3, and 8.3.4.
8.4.1 Security operation requirements
The cloud signature service provider shall plan and manage the service-related personnel, processes, resources, technologies and other factors, as well as the related sites, networks, data and other aspects in accordance with the requirements of GB/T 36326. Including:
a) Service capabilities, service quality, and service security capability baselines shall be defined and service statements shall be published to relevant parties;
b) It shall be ensured that administrators cannot use user keys during the signing process and related processes.
......
This preview omits tables, figures, formulas and parts of the technical clauses. The complete document — 19 pages — is available in the English PDF.
Referenced standards
Normative references
- GB/T 20518Information security technology—Public key infrastructure—Digital certificate format
- GB/T 22239Information security technology - Baseline for classified protection of cybersecurity
- GB/T 25056Information security technology—Specifications of cryptograph and related security technology for certificate authentication system
- GB/T 25064Information security technology - Public key infrastructure - Electronic signature formats specification
- GB/T 31168-2014Information security technology—Security capability requirements for cloud computing services
- GB/T 32905Information security techniques - SM3 cryptographic hash algorithm
GB/T 15843 · GB/T 32918
How to Download GM/T 0109-2021
- 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 15843.1-2017 — Information technology -- Security techniques -- Entity authentication -- Part 1: General
GB/T 15843.2-2024 — Cybersecurity technology—Entity authentication—Part 2: Mechanisms using authenticated encryption
GB/T 15843.3-2023 — Information technology—Security techniques—Entity authentication—Part 3: Mechanisms using digital signature techniques
Secure payment via Stripe
Payments accepted
GM/T 0109-2021
$240.00