Valid

GM/T 0120-2022Implementation guidance for electronic signature service based on cloud computing (English PDF)

基于云计算的电子签名服务技术实施指南

Preview PDF

This is a limited preview

Buy now to download the full PDF (39 pages)

Need quotation for your management?

Get a formal quotation for GM/T 0120-2022 in 30 minutes.

Issued by

State Administration of Cryptography

Level / Type

National · Recommended

Issue date

November 20, 2022

Implementation date

June 1, 2023

Scope

GM/T 0120-2022 is the English-translated version of 基于云计算的电子签名服务技术实施指南.

GM/T 0120-2022 — This document provides reference routes and methods for implementing electronic signature services based on cloud computing. This document is applicable to the construction of electronic signature service systems based on cloud computing and the development of related products.

It can be used as a reference for the testing and management of electronic signature service systems based on cloud computing.

Found what you need?

Document preview — GM/T 0120-2022

National Standard of the People's Republic of China

ICS
35.030
Classification
L 80

Contents

  • Scope1
  • Normative references2
  • Terms and definitions3
  • Electronic signature4
  • Cloud computing5
  • Cloud service provider6
  • Cloud service customer7
  • Signer8
  • Relying party9
  • Cloud-based signing service10
  • Collaborate signature mechanism11
  • Delegated signature mechanism12
  • Atomic operation13
  • Abbreviations14
  • General15
  • Reference architecture16
  • Cloud signature infrastructure17
  • Add user18
  • User registration19
  • User information management20
  • User freezing and unfreezing21
  • User logout22
  • Key hierarchy23
  • Master key (SMK)24

1 Scope

This document provides reference routes and methods for implementing electronic signature services based on cloud computing.

This document is applicable to the construction of electronic signature service systems based on cloud computing and the development of related products. It can be used as a reference for the testing and management of electronic signature service systems based on cloud computing.

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 15843.3, Information technology -- Security techniques -- Entity authentication - Part 3: Mechanisms using digital signature techniques GB/T 15843.4, Information technology -- Security techniques -- Entity authentication - Part 4: Mechanisms using a cryptographic check function GB/T 20518, Information security technology -- Public key infrastructure -- Digital certificate format GB/T 25064, Information security technology -- Public key infrastructure --Electronic signature formats specification GB/T 25069, Information security techniques -- Terminology GB/T 25070, Information security technology -- Technical requirements of security design for classified protection of cybersecurity GB/T 31168, Information security technology -- Security capability requirements for cloud computing services GB/T 32905, Information security techniques -- SM3 cryptographic hash algorithm GB/T 32907, Information security technology -- SM4 block cipher algorithm GB/T 32918.2, Information security technology -- Public key cryptographic algorithm SM2 based on elliptic curves - Part 2: Digital signature algorithm GB/T 35275, Information security technology -- SM2 cryptographic algorithm encrypted signature message syntax specification GB/T 35276, Information security technology -- SM2 cryptography algorithm usage specification GB/T 36326, Information technology -- Cloud computing - General operational requirements of cloud service GB/T 37092, Information security technology -- Security requirements for cryptographic modules GB/T 38636, Information security technology -- Transport layer cryptography protocol (TLCP) GB/T 39786, Information security technology -- Baseline for information system cryptography application GM/T 0109-2021, Technical requirements for electronic signature service based on cloud computing GM/Z 4001, Cryptography terminology

3 Terms and definitions

For the purposes of this document, the terms and definitions defined in GB/T 25069, GM/T 0109-2021, GM/Z 4001 as well as the followings apply.

3.1 Electronic signature

Data contained or attached in electronic form in a data message that is used to identify the signer and indicate that the signer approves the content.

3.2 Cloud computing

A mode that provides access to scalable and flexible physical or virtual resource pools over the network and enables on-demand self-service resource acquisition and management.

NOTE. Resource examples include servers, operating systems, networks, software, applications, and storage devices.

3.3 Cloud service provider

Cloud computing service provider.

NOTE. Cloud service providers manage, operate, and support the computing infrastructure and software for cloud computing, and deliver cloud computing resources through the Internet.

3.4 Cloud service customer

Participants who establish business relationships with cloud service providers using cloud computing services.

NOTE. In this document, cloud service customer is referred to as customer.

3.5 Signer

The entity that creates the electronic signature.

3.6 Relying party

An entity that accepts a dependency agreement with a cloud-based signing service and independently determines whether the electronic signature meets the security requirements of its application.

3.7 Cloud-based signing service

Organizations that provide cloud-based electronic signature services and related services to other entities.

3.8 Collaborate signature mechanism

A mechanism that the signer and the cloud service each store part of the key component and complete the electronic signature through mutual cooperation.

3.9 Delegated signature mechanism

A mechanism that the signer hosts the key in the cloud service and authorizes the cloud service to complete the electronic signature.

3.10 Atomic operation

An operation or series of operations that cannot be interrupted.

4 Abbreviations

The following abbreviations apply to this document.

API. Application Programming Interface CA. Certificate Authority CPU. Central Processing Unit HTTPS. Secure Hypertext Transfer Protocol IMEI. International Mobile Equipment Identity IMSI. International Mobile Subscriber Identity IPSec. IP Security JSON. JavaScript Object Notation KEK. Key Encryption Key OTP. One Time Password PIN. Personal Identification Number SDK. Software Development Kit SMK. System Main Key SSL. Secure Socket Layer TLCP. Transport Layer Cryptography Protocol USK. User Signing Key VPN. Virtual Private Network

5 General

The electronic signature service based on cloud computing can be planned and implemented according to the network security level protection requirements of the relevant business systems and the requirements of GM/T 0109, and in accordance with the requirements of GB/T 39786 for the corresponding levels of physical and environmental security, network and communication security, equipment and computing security, and application and data security.

a) Choose a suitable physical location. Follow GB/T 25070 to build an infrastructure that matches the business security level. The infrastructure includes capabilities for physical and environmental security protection, meets the physical and environmental requirements of GB/T 39786, and provides the required cryptographic support capabilities for electronic signature service activities. If the electronic signature service provider uses physical and environmental facilities provided by a third party, it can be required to comply with the requirements of GB/T 39786 that are consistent with the network security level required by the business.

b) Through network partitioning and network protection technology, deploy firewalls, intrusion detection network protection, network isolation and other technologies or products. Take security control and access measures that match the business security level for different partitions. At the same time, take corresponding boundary protection and other mechanisms to meet the requirements of GB/T 39786 for network and communication security. If the electronic signature service provider uses network facilities provided by a third party, it can be required to meet the requirements of GB/T 39786 that are consistent with the network security level required by the business.

c) The requirements of GB/T 39786 for equipment and computing security are met through security management and security operation and maintenance support. If the electronic signature service provider uses equipment and computing environment provided by a third party, it can be required to comply with the requirements of GB/T 39786 that are consistent with the network security level required by the business.

d) Design, deploy and operate cloud-based signing service. Cloud-based signing service works with signer and relying party to complete cloud-based electronic signature activities.

1) Cloud-based signing service uses various cryptographic modules, cryptographic products and cloud computing technologies to provide electronic signature functions supporting multiple business systems and multiple users, as well as supporting key management functions, as an independent operator outside of the signer and relying party. All service-related systems comply with the application and data security requirements of GB/T 39786;

2) In cloud-based electronic signature activities, the signer entrusts the electronic signature function or part of the electronic signature function to the cloud-based signing service, and the signer uses the terminal, application or application system to control and confirm the process of making the electronic signature;

3) The relying party conducts subsequent business operations by judging the validity of the electronic signature and related data provided by the signer or cloud-based signing service.

e) Provide operation management, operation and maintenance support and security auditing that match the service. Through the security management and maintenance of personnel, equipment, systems, etc. and the security auditing of various system logs, it complies with the requirements of GB/T 39786 security management. See Chapter 9 for specific implementation methods.

f) Publish its service quality, service level and service security statement to relevant parties. Accept testing, certification, supervision and third-party audits from relevant national departments.

6 Reference architecture

The overall architecture of the cloud-based signing service can be found in Figure 1.

In the electronic signature service based on cloud computing, the cloud-based signing service uses various infrastructures and various third-party supports to provide electronic signature functions and provide security management and policy management that match the service. As users of the system, the signer and the relying party use the functions provided by the cloud-based signing service to perform electronic signatures. Unlike traditional electronic signatures, the cloud-based signing service must have the characteristics of serving multiple tenants at the same time, sharing cryptographic resources, and horizontal expansion. The specific implementation methods are as follows.

a) Cloud-based signing service uses cloud signature infrastructure to provide electronic signature functions and related user management and key management functions through the service system, while providing operation management, security audit and operation and maintenance support that are consistent with the service level and capabilities;

b) The signer application connects to the cloud-based signing service to complete the electronic signature function through the programming API interface, communication protocol or signature module, and signature application provided by the cloud-based signing service;

c) The business system of the relying party participates in various processes related to electronic signatures through the programming API interface, communication protocol or access system provided by the cloud-based signing service, and completes the coordination functions required for the electronic signature function;

d) Cloud-based signing service can use cloud computing infrastructure, cloud architecture and cloud computing technology to enable the service to have features such as cryptographic resource sharing and horizontal expansion, and support services for multiple tenants at the same time. Cloud-based signing service can support the collaborate signature mode described in GM/T 0109-2021, or the delegated signature mode, or other signature modes;

e) In the process of providing services to the outside world, the cloud-based signing service can use various third-party services as the support of the electronic signature service. For example, the cloud-based signing service can issue digital certificates and provide various certificate services to users and business-related parties in the cloud-based signing service through a third-party electronic certification authority (CA).

7 Cloud signature infrastructure

Cloud-based signing services can deploy network infrastructure, cloud computing infrastructure, cryptographic computing resources and other infrastructures in accordance with the level requirements specified in GB/T 25070 that match the business and the business's design requirements for service capabilities and quality. The deployed infrastructure must support horizontal expansion and elastic services.

When deploying cryptographic computing resources, the cloud-based signing service can use server cryptographic machines, signature verification servers, timestamp servers, collaborate signature mechanism systems, cloud service cryptographic machines, SSL VPN, cryptographic modules or cryptographic systems that meet the requirements of 8.2 of GM/T 0109-2021 to meet the cryptographic requirements related to electronic signatures. The horizontal expansion of cryptographic capabilities can be supported by forming a cryptographic resource pool with multiple cryptographic devices.

8.1.1 Add user

The cloud-based signing service can support the relying party's business system to automatically add user information. The added information is authenticated and verified by the relying party. The cloud-based signing service can support user separation management according to different business systems.

8.1.2 User registration

The cloud-based signing service can support real-name authentication and identity verification for registered users. User types can include corporate users and natural person users. User registration methods can include authorization code registration and self-registration, which can be implemented in the following ways.

a) For signers who already have a clear identity in the relying party, user registration can be completed by using the authorization code registration method. The registration authorization code is generated by the relying party's request to the cloud-based signing service and sent to the signer in an out-of-band channel. The signer completes the registration of the cloud-based signing service identity by entering the registration code.

b) For signers whose identities are not clearly stated to the relying party, the signers can use the user registration function provided by the cloud-based signing service to complete registration and real identity verification during registration.

c) For corporate users, they can designate the legal representative or signature handler as the signature operator during registration, or set different authority levels for relevant personnel within the company as needed. During the registration process of the cloud-based signing service, the true identity of the legal representative and other personnel and the authorization information of the handler company are verified.

8.1.3 User information management

The cloud-based signing service can support the management of user information, which can be achieved in the following ways.

a) Individuals or corporate users can query, maintain and manage their own information or the information of corporate and signature service-related personnel through the operation interface;

b) Unit users query, maintain and manage the unit's signature agent information through the agent information management interface.

8.1.4 User freezing and unfreezing

The cloud-based signing service can support freezing and unfreezing users by changing user status information according to policies. This may include the following situations.

a) Freeze and unfreeze initiated by the user;

b) Freeze and unfreeze initiated by the administrator.

8.1.5 User logout

The cloud-based signing service can mark the user status as logged out according to the policy. At the same time, the key associated with the user is destroyed according to 8.2.2.7 to support the user's logout.

8.2.1.1 Key hierarchy

The cloud-based signing service may consider designing a multi-level key management system to implement the requirements of 8.3.3 of GM/T 0109-2021 and realize electronic signatures for a large number of users. The multi-level key system can be designed with reference to the method in this section.

8.2.1.2 Master key (SMK)

SMK is the top-level key of the cloud signature system, used to create and manage key encryption keys (KEKs). The design points related to SMK include.

a) SMK is generated by the cloud-based signing service's cryptographic machine during the cloud-based signing service initialization process;

b) SMK is stored in the non-volatile storage of the cloud signature server's cryptographic machine and does not support exporting from the cryptographic machine;

c) The cloud signature system can use backup/restore methods to make the SMK of all cryptographic machines the same;

d) SMK can be updated according to the cloud-based signing service's operating strategy and actual situation. When SMK is updated, all SMK-encrypted content needs to be re-encrypted with the new SMK.

......
This preview omits tables, figures, formulas and parts of the technical clauses. The complete document — 39 pages — is available in the English PDF.

Referenced standards

Normative references

How to Download GM/T 0120-2022

  1. 1

    Add to cart

    Click "Download PDF" on this page and choose "Buy this standard". You can add more standards before checkout.

  2. 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. 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. 4

    Invoice included

    A tax invoice is attached to the confirmation email. Need a custom invoice? Contact us.

Related Standards

English PDF
39 pages
Instant delivery (0–9 sec)
Invoice included
View Cart

Secure payment via Stripe

Payments accepted

VisaMastercardAmerican ExpressApple PayGoogle PayStripe

GM/T 0120-2022

$465.00