Circular No. 22/2020/TT-BTTTT stipulates technical standards for digital signatures on data messages, including standards for data message format, digital signing, and digital signature verification, as well as protocols for transmitting and receiving digital certificates and lists of revoked digital certificates.
Đối tượng áp dụng
This Circular applies to organizations and individuals operating in the information technology sector, particularly those involved in the electronic signature system.
Các điểm cốt lõi
- Data message format standards: include character sets and encoding (ASCII, TCVN 6909:2001, UTF-8), data message format language (XML v1.0/v1.1), XML document schema (XML Schema version 1.1), XML metadata interchange data description (XML Metadata Interchange version 2.4.2).
- Digital signing and digital signature verification standards: include encryption algorithms (TCVN 7816:2007, NIST 800-67, PKCS#1, ECC), digital signature algorithms (TCVN 7635:2007, PKCS#1, ANSI X9.62-2005), secure hash functions (FIPS PUB 180-4, FIPS PUB 202), security for XML data exchange (XML Encryption Syntax and Processing, XML Signature Syntax and Processing), management of public key XML messages (XKMS v2.0), syntax for encrypted and signed message protocols (PKCS#7 v1.5).
- Standards for checking the status of digital certificates: include protocols for transmitting and receiving digital certificates and lists of revoked digital certificates (RFC 2585) and online certificate status checking protocols (RFC 2560).
- Requirements and security policies for digital signature servers, digital signature generation protocol, applications for signing on digital signature servers, requirements for digital signature modules, security requirements for hardware security module (HSM) blocks.
- This Circular recommends applying technical standards to ensure the safety and efficiency of the electronic signature system in transmitting data messages.
- Organizations and individuals related to this matter must comply with the technical standards stipulated in this Circular when deploying and operating digital signature systems.
🌐 Tác động xã hội từ văn bản này
- Ensuring the safety and efficiency of the electronic signature system.
- Developing information technology and communication in an organized and synchronized manner.
- Creating favorable conditions for the use of digital signatures in electronic transactions.
❓ Câu hỏi thường gặp
To whom does this Circular apply?
This Circular applies to organizations and individuals operating in the information technology sector, particularly those involved in the electronic signature system.
Are the technical standards stipulated in this Circular mandatory to follow?
This Circular recommends applying technical standards to ensure the safety and efficiency of the electronic signature system. However, compliance with these standards is mandatory for organizations and individuals deploying and operating digital signature systems.
What new elements are included in the technical standards stipulated in this Circular?
This Circular updates and supplements many new technical standards to ensure the safety and efficiency of the electronic signature system, including standards for data message format, digital signing, and digital signature verification, as well as protocols for transmitting and receiving digital certificates and lists of revoked digital certificates.
Toàn văn
|
MINISTRY OF INFORMATION AND COMMUNICATION |
SOCIALIST REPUBLIC OF VIET NAM Independence – Freedom – Happiness |
|
Number: 22/2020/TT-BTTTT |
Hanoi, September 7, 2020 |
CIRCULAR
Regulations on technical requirements for digital signature software and digital signature verification software,digital signature verification software
Pursuant to the Law on Electronic Transactions November 29, 2005;
Pursuant to Decree No. 130/2018/NĐ-CP dated September 27, 2018 of the Government detailing the implementation of the Law on Electronic Transactions regarding digital signatures and digital signature certification services;
Pursuant to Decree No. 17/2017/NĐ-CP dated February 17, 2017, issued by the Government, on the functions, tasks, powers, and organizational structure of the Ministry of Information and Communications;
At the proposal of the Director of the National Electronic Certification Center,
The Minister of Information and Communications issues this Circular stipulating technical requirements for digital signature software and digital signature verification software.
PART I
GENERAL PROVISIONS
Article 1. Scope of Regulation
1. This Circular stipulates technical requirements for digital signature software and digital signature verification software.
2. Technical requirements for digital signature software and digital signature verification software for electronic documents in state agencies are not within the scope of regulation of this Circular.
Article 2. Applicability
1. This Circular applies to agencies, organizations, and individuals choosing to use digital signature software and digital signature verification software in electronic transactions; organizations providing digital signature certification services; organizations and individuals developing applications and using digital signatures.
2. This Circular does not apply to organizations providing specialized government digital signature certification services.
Article 3. Definitions
1. "Organizational Digital Certificate" is a type of electronic certificate issued by an organization providing digital signature certification services to provide identification information for the public key of an agency or organization, thereby confirming that the agency or organization is the signer of the digital signature by using the corresponding private key.
2. "Individual Digital Certificate" is a type of electronic certificate issued by an organization providing digital signature certification services to provide identification information for the public key of an individual, thereby confirming that the individual is the signer of the digital signature by using the corresponding private key.
3. "Organizational Private Key" is the private key corresponding to the organizational digital certificate.
4. "Individual Private Key" is the private key corresponding to the individual digital certificate.
5. "Digital Signature Software" is an independent software program or a component (module) of software or solution with the function of signing a digital signature onto a data message.
6. "Digital Signature Verification Software" is an independent software program or a component (module) of software or solution with the function of verifying the validity of a digital signature on a signed data message.
7. "Trust Path of the Digital Certificate" is the internet address information on the digital certificate indicating the organization providing digital signature certification services that has issued that digital certificate.
Chapter II
TECHNICAL REQUIREMENTS FOR DIGITAL SIGNATURE SOFTWARE AND DIGITAL SIGNATURE VERIFICATION SOFTWARE
Section 1 - Digital Signature Software
Article 4. General Requirements
Comply with technical standards for digital signatures on data messages as set out in the Appendix to this Circular containing the List of Technical Standards for Digital Signatures on Data Messages.
Article 5. Functional Requirements
1. Signing Function:
a) In the case where the signer of the data message is an individual, allow the signer to use their individual private key to sign the data message;
b) In the case where the signer of the data message is an organization, allow the signer to use their organizational private key to sign the data message.
2. Function to check the validity of the digital certificate:
a) Allow checking the digital certificate of the signer of the data message according to the trust path on the digital certificate and must be carried out to the national organization providing digital signature certification services;
b) Content of checking the validity of the digital certificate at the time of signing:
- Validity period of the digital certificate;
- Status of the digital certificate through the list of revoked certificates (CRL) published at the time of signing or by online certificate status checking method (OCSP) in real-time mode if the organization providing digital signature certification services provides OCSP service;
- Cryptographic algorithm on the digital certificate;
- Purpose and scope of use of the digital certificate.
c) Validity of the digital certificate when meeting all the following criteria:
- The time on the digital certificate is still valid at the time of signing;
- Cryptographic algorithms on the digital certificate comply with mandatory technical standards and regulations currently in effect regarding digital signatures and digital signature certification services;
- Status of the digital certificate is active at the time of signing;
- The digital certificate is used for its intended purpose and scope of use.
3. Function to store and delete the following information accompanying the signed data message:
a) The digital certificate corresponding to the private key used by the signer to sign the data message at the time of signing;
b) The list of revoked certificates at the time of signing issued by the organization providing digital signature certification services that issued the digital certificate for signing the corresponding digital signature on the outgoing data message;
c) The certification policy of the organization providing digital signature certification services that issued the digital certificate corresponding to the digital signature on the outgoing data message;
d) The result of checking the status of the digital certificate corresponding to the digital signature on the incoming data message received.
4. Function to change (add, remove) the digital certificate of the organization providing digital signature certification services.
5. Function to notify (in writing or by symbol) the signer whether the signing of the data message was successful or not.
Section 2-Digital Signature Verification Software
Article 6. General Requirements
||| Adhere to technical standards for digital signatures on data messages as set out in the Appendix List of Technical Standards for Digital Signatures on Data Messages attached to this Circular.
Article 7. Functional Requirements
1. Function to verify the validity of digital signatures on data messages:
a) Allow verification of digital signatures on data messages according to the principle that the digital signature is created correctly with the private key corresponding to the public key on the digital certificate;
b) Permit verification of the digital certificate of the signer on the data message along the trust path on the digital certificate and must be carried out until the national digital signature certification service provider organization;
c) Permit verification and authentication of information about the signer on the data message implementing all the following contents:
- Validity period of the digital certificate;
- Status of the digital certificate through the list of revoked certificates (CRL) published at the time of signing or by online certificate status checking method (OCSP) in real-time mode if the organization providing digital signature certification services provides OCSP service;
- Cryptographic algorithm on the digital certificate;
- Purpose and scope of use of the digital certificate.
d) Validity of the digital certificate when meeting all the following criteria:
- The time on the digital certificate is still valid at the time of signing;
- Cryptographic algorithms on the digital certificate comply with mandatory technical standards and regulations currently in effect regarding digital signatures and digital signature certification services;
- Status of the digital certificate is active at the time of signing;
- The digital certificate is used for its intended purpose and scope of use.
e) Permit verification of the integrity of digitally signed data messages:
- Decrypt the digital signature on the data message to obtain hash code information;
- Use a secure hash algorithm that generated the hash code on the digital signature to create a hash code for the data message;
- Compare the matching of the two hash codes to check the integrity of the digitally signed data message.
f) A digital signature on a data message is valid when:
- The verification and authentication of the signer's information is correct;
- The signer's digital certificate at the time of signing is still valid;
- Verify the digital signature on the data message correctly with the private key corresponding to the public key on the digital certificate and the data message ensures integrity.
2. Function to store and revoke the following information accompanying digitally signed data messages:
a) Corresponding digital certificates for digital signatures on sent digitally signed data messages;
b) Revocation lists of digital certificates at the time of signing from the digital signature certification service provider organization corresponding to the digital signature on the sent data message;
c) Certification rules of digital signature certification service provider organizations issuing digital certificates corresponding to the digital signatures on the sent data message;
d) The result of checking the status of the digital certificate corresponding to the digital signature on the incoming data message received.
3. Function to change (add, remove) digital certificates of digital signature certification service providers.
4. Function to notify (in writing/or symbolically) whether the verification of the validity of the digital signature is valid or invalid.
Chapter III
IMPLEMENTING PROVISIONS
Article 8. Implementation Organization
1. The National Electronic Certification Center is responsible for guiding the implementation of the contents of this Circular.
2. Public digital signature certification service providers, specialized digital signature certification service providers for agencies and organizations shall publish technical specifications (documents and toolkits), related digital certificates, and digital signature standards on the electronic news website of the digital signature certification service provider organization.
3. Organizations and individuals developing applications, using digital signatures are responsible for complying with technical requirements and usage guidelines for digital signature software and digital signature verification software.
Article 9. Transitional Provisions
Agencies, organizations, and individuals currently using digital signature software and digital signature verification software before the effective date of this Circular continue to use until changing, upgrading, or replacing new software, comply with the provisions of this Circular.
Article 10. Effective Date
1. This Circular takes effect from November 1, 2020.
2. The Director of the Office, the Director of the National Electronic Certification Center, Heads of Ministries, Departments under the Ministry, Directors of Provincial Departments of Information and Communications, organizations, and individuals related to this Circular are responsible for its implementation.
3. During the implementation process, if there are difficulties or obstacles, agencies, organizations, and individuals should promptly report to the Ministry of Information and Communications (National Electronic Certification Center) for review and resolution./.
|
Place of Receipt: - Prime Minister, Deputy Prime Ministers; - Ministries, agencies equivalent to ministries, and government agencies; - People's Committees of provinces and centrally governed cities; - Provincial Departments of Information and Communications; - Department of Culture, Information, Sports and Tourism Bac Lieu; - Legal Documents Supervision Bureau (Ministry of Justice); - Official Gazette, Government Portal; - Ministry of Information and Communications: Minister and Deputy Ministers, agencies and units under the Ministry; - Ministry’s Official Website; - File: VT, NEAC (250). |
THE MINISTER (Signed)
Nguyen Manh Hung |
|
MINISTRY OF INFORMATION AND COMMUNICATION _____________ |
SOCIALIST REPUBLIC OF VIETNAM Independence - Freedom - Happiness _______________________ |
ANNEX
TECHNICAL STANDARDS LIST FOR DIGITAL SIGNATURES ON DATA MESSAGES
(Issued together with Circular No. 22/2020/TT-BTTTT dated September 7, 2020
1. Amending and supplementing Clause 2, Article 3 as follows:)
|
Serial Number |
Type which will be mandatory standards to be applied throughout all subsequent stages of the project including surveying, designing, design document acceptance, construction, quality control and supervision, completion acceptance, and management, maintenance, and operation of the works. |
Code which will be mandatory standards to be applied throughout all subsequent stages of the project including surveying, designing, design document acceptance, construction, quality control and supervision, completion acceptance, and management, maintenance, and operation of the works. |
Full name of which will be mandatory standards to be applied throughout all subsequent stages of the project including surveying, designing, design document acceptance, construction, quality control and supervision, completion acceptance, and management, maintenance, and operation of the works. |
when violating management and operation of in accordance with |
|
1 |
Standard for data message format |
|||
|
1.1 |
Character set and encoding |
ASCII |
American Standard Code for Information Interchange |
Recommended application |
|
1.2 |
Character set and encoding for Vietnamese language |
TCVN 6909:2001 |
TCVN 6909:2001 "Information Technology - 16-bit Vietnamese Character Set" |
Mandatory application
|
|
1.3 |
Character set display |
UTF-8 |
8-bit Universal Character Set (UCS)/Unicode Transformation Format |
Recommended application |
|
1.4 |
Data message format language |
XML v1.0 (5th Edition) |
Extensible Markup Language version 1.0 (5th Edition) |
Recommended application of one of two standards |
|
XML v1.1 (2nd Edition) |
Extensible Markup Language version 1.1 |
|||
|
1.5 |
Definition of schemas in XML documents |
XML Schema version 1.1 |
XML Schema version 1.1 |
Recommended application |
|
1.6 |
Data exchange description of XML documents |
XML v2.4.2 |
XML Metadata Interchange version 2.4.2 |
Recommended application |
|
2 |
Standard for digital signature, digital signature verification |
|||
|
2.1 |
Standard for digital signature on key management device, digital signature software, signature creation software, digital certificate, digital signature verification software. |
|||
|
2.1.1 |
Encryption algorithm |
TCVN 7816:2007 |
Information technology. Cryptographic techniques - AES data encryption algorithm |
Recommended application |
|
NIST 800-67 |
Recommendation for the Triple Data Encryption Algorithm (TDEA) Block Cipher |
Recommended application |
||
|
PKCS#1 |
RSA Cryptography Standard (Version 2.1 or higher) Aapply, use RSAES-OAEP scheme to encrypt Minimum key length is 2048 bits
|
Recommended application |
||
|
ECC |
Elliptic Curve Cryptography |
Recommended application |
||
|
2.1.2 |
Digital signature algorithm |
TCVN 7635:2007 |
Cryptographic techniques - Digital signature |
- Apply one of three standards. - For standard TCVN 7635:2007 and PKCS#1: + Version 2.1 + Apply RSAES-OAEP scheme to encrypt and RSASSA-PSS to sign. + Minimum key length is 2048 bits - For standard ECDSA: minimum key length is 256 bits |
|
PKCS#1 |
RSA Cryptography Standard
|
|||
|
ANSI X9.62-2005 |
Public Key Cryptography for the Financial Services Industry: The Elliptic Curve Digital Signature Algorithm (ECDSA)
|
|||
|
2.1.3
|
Secure hash function |
XML Key Management |
Secure Hash Algorithms |
Apply one of the following hash functions: SHA-224, SHA-256, SHA-384, SHA-512, SHA-512/224, SHA-512/256, SHA3-224, SHA3-256, SHA3-384, SHA3-512, SHAKE128, SHAKE256 |
|
FIPS PUB 202 |
SHA-3 Standard: Permutation-Based Hash and Extendable-Output Functions |
|||
|
2.1.4 |
Security of XML message exchange |
XML Encryption Syntax and Processing |
XML Encryption Syntax and Processing |
Mandatory application |
|
XML Signature Syntax and Processing |
XML Signature Syntax and Processing |
Mandatory application |
||
|
2.1.5 |
Management of XML Bulletin Public Keys |
XKMS v2.0 |
XML Key Management Specification version 2.0 |
Mandatory application |
|
2.1.6 |
Syntax for cryptographic messages for signing and encryption |
PKCS#7 v1.5 (RFC 2315) |
Cryptographic message syntax for file-based signing and encrypting version 1.5 |
Mandatory application |
|
2.2 |
Standards for digital signing on systems managing secret keys, certificates, and creating digital signatures according to the remote signing model |
|||
|
2.2.1 |
Requirements and security policies for digital signing servers |
ETSI TS 119 431-1 |
Electronic Signatures and Infrastructures (ESI); Policy and security requirements for trust service providers; Part 1: TSP service components operating a remote QSCD/SCDev |
Apply both parts of the standard Version V1.1.1 (12/2018)
|
|
ETSI TS 119 431-2 |
Electronic Signatures and Infrastructures (ESI); Policy and security requirements for trust service providers; Part 2: TSP service components supporting AdES digital signature creation |
|||
|
2.2.2 |
Digital signature creation protocol |
ETSI TS 119 432
|
Electronic Signatures and Infrastructures (ESI); Protocols for remote digital signature creation |
Version V1.1.1 (03/2019) |
|
2.2.3 |
Application for digital signing on digital signing servers |
EN 419241-1:2018 |
Trustworthy Systems Supporting Server Signing - Part 1: General system security requirements |
|
|
2.2.4 |
Requirements for digital signing modules
|
EN 419241-2:2019 |
Trustworthy Systems Supporting Server Signing - Part 2: Protection Profile for QSCD for Server Signing |
|
|
2.2.5 |
Security requirements for hardware security module (HSM) security blocks |
EN 419221-5:2018 |
Protection Profiles for TSP Cryptographic modules - Part 5: Cryptographic Module for Trust Services |
|
|
3 |
Certificate status checking standards |
|||
|
3.1 |
Protocol for transmitting and receiving certificates and certificate revocation lists |
RFC 2585 |
Internet X.509 Public Key Infrastructure - Operational Protocols: FTP and HTTP |
Apply either or both protocols FTP and HTTP |
|
3.2 |
Online certificate status checking protocol |
RFC 2560 |
X.509 Internet Public Key Infrastructure - On-line Certificate status protocol |
|
Văn bản gốc (PDF)
Bản đồ quan hệ
Bấm vào một văn bản để mở. Viền đỏ = quan hệ làm thay đổi hiệu lực.