海南省公共資源交易統(tǒng)一CA互認(rèn)平臺(tái)CA簽章機(jī)構(gòu)對(duì)接技術(shù)規(guī)范(試行)_第1頁
海南省公共資源交易統(tǒng)一CA互認(rèn)平臺(tái)CA簽章機(jī)構(gòu)對(duì)接技術(shù)規(guī)范(試行)_第2頁
海南省公共資源交易統(tǒng)一CA互認(rèn)平臺(tái)CA簽章機(jī)構(gòu)對(duì)接技術(shù)規(guī)范(試行)_第3頁
海南省公共資源交易統(tǒng)一CA互認(rèn)平臺(tái)CA簽章機(jī)構(gòu)對(duì)接技術(shù)規(guī)范(試行)_第4頁
海南省公共資源交易統(tǒng)一CA互認(rèn)平臺(tái)CA簽章機(jī)構(gòu)對(duì)接技術(shù)規(guī)范(試行)_第5頁
已閱讀5頁,還剩63頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

海南省公共資源交易

統(tǒng)一CA互認(rèn)平臺(tái)CA簽章機(jī)構(gòu)

對(duì)接技術(shù)規(guī)范(試行)

目錄

附錄:錯(cuò)誤!未定義書簽。

附錄A、介質(zhì)技術(shù)規(guī)范1

一、數(shù)字證書介質(zhì)接口及使用規(guī)范1

附錄B、數(shù)字證書技術(shù)規(guī)范6

一、數(shù)字證書格式標(biāo)準(zhǔn)規(guī)范6

二、CA認(rèn)證機(jī)構(gòu)接入規(guī)范16

三、數(shù)字證書應(yīng)用集成規(guī)范19

附錄C、電子簽章技術(shù)規(guī)范51

一、簽章控件接口標(biāo)準(zhǔn)規(guī)范51

規(guī)范A、介質(zhì)技術(shù)規(guī)范

一、數(shù)字證書介質(zhì)接口及使用規(guī)范

1.1范圍

本規(guī)范描述了支持的數(shù)字證書介質(zhì)的各項(xiàng)要求,包括對(duì)安全機(jī)制、軟件要

求、硬件指標(biāo)等要求,用于指導(dǎo)電子認(rèn)證服務(wù)機(jī)構(gòu)在平臺(tái)內(nèi)進(jìn)行數(shù)字證書介質(zhì)

的定制和選型。本標(biāo)準(zhǔn)遵循GM/T0027-2014《智能密碼鑰匙技術(shù)規(guī)范》和GM/T

0016-2012《智能密碼鑰匙密碼應(yīng)用接口規(guī)范》。

1.2安全機(jī)制

1.2.1、密鑰管理

數(shù)字證書介質(zhì)的密鑰空間必須能夠至少保存2對(duì)RSA密鑰對(duì),2對(duì)SM2密鑰

對(duì)和2個(gè)對(duì)稱密鑰(包含1個(gè)設(shè)備認(rèn)證密鑰和1個(gè)會(huì)話密鑰的空間)。所有密鑰

必須安全存儲(chǔ)。簽名私鑰必須在數(shù)字證書介質(zhì)內(nèi)生成,且不能以任何形式導(dǎo)出。

加密私鑰以密文方式導(dǎo)入,且不能以任何形式導(dǎo)出,對(duì)稱密鑰不能以明文倒出。

1.2.3、數(shù)字證書介質(zhì)的擴(kuò)展區(qū)要求

數(shù)字證書介質(zhì)內(nèi)可創(chuàng)建用戶私有文件區(qū),對(duì)私有文件區(qū)操作時(shí),用戶應(yīng)輸

入介質(zhì)口令進(jìn)行驗(yàn)證,擴(kuò)展區(qū)的空間大小不小于64K

1.3軟件要求

1.3.K數(shù)字證書介質(zhì)接口要求

介質(zhì)接口及數(shù)據(jù)類型必須遵循國家密碼管理局《智能密得鑰匙密碼應(yīng)用接

口規(guī)范》的要求,提供設(shè)備管理、訪問控制、文件管理和密碼服務(wù)等相關(guān)服務(wù)

接口。介質(zhì)有應(yīng)用、容器,應(yīng)用中可有多個(gè)容器,容器中可有多個(gè)私鑰和證書。

介質(zhì)初始化后,無應(yīng)用,無容器。

公共資源交易領(lǐng)域數(shù)字證書(CA)全國互認(rèn)通用技術(shù)解決方案

1.3.2、設(shè)備管理接口

設(shè)備管理主要完成介質(zhì)的插拔事件處理、枚舉設(shè)備、連接設(shè)備、斷開連接、

獲取設(shè)備狀態(tài)、設(shè)置設(shè)備標(biāo)簽,鎖定設(shè)備、解鎖設(shè)備和設(shè)備命令傳輸?shù)炔僮鳌?/p>

設(shè)備管理接口函數(shù)如下表所示:

函數(shù)名稱功能

SKFWaitForDevEvent等待設(shè)備插拔事件

SKF_CancelWaitForDevEvent取消等待設(shè)備插拔事件

SKFEnumDev枚舉設(shè)備

SKF_ConnectDev連接設(shè)備

SKF_DisconnectDev斷開設(shè)備

SKF_GetDevState獲取設(shè)備狀態(tài)

SKF_SetLabel設(shè)置設(shè)備標(biāo)簽

SKF_GetDevInfo獲取設(shè)備信息

SKF_LockDev鎖定設(shè)備

SKF_UnlockDev解鎖設(shè)備

SKF_Transmit設(shè)備命令傳輸

1.3.3、訪問控制接口

訪問控制主要完成設(shè)備認(rèn)證、PIN碼管理和安全狀態(tài)管理等操作。訪問控制

接口函數(shù)如下表所示:

函數(shù)名稱功能

SKF_ChangeDevAuthKey修改設(shè)備認(rèn)證密鑰

SKF_DevAuth設(shè)備認(rèn)證

SKF_ChangePIN修改PIN

SKF_GetPINInfo獲得PIN碼信息

SKF_VerifyPIN校驗(yàn)PIN

SKF_UnblockPIN解鎖PIN

SKF_ClearSecueState清除應(yīng)用安全狀態(tài)

1.34、應(yīng)用管理接口

應(yīng)用管理主要完成應(yīng)用的創(chuàng)建、枚舉、刪除、打開和關(guān)閉等操作。應(yīng)用管

理接口函數(shù)如下表所示:

函數(shù)名稱功能

SKFCreateApplication創(chuàng)建應(yīng)用

SKF_EnumApplication枚舉應(yīng)用

SKF_De1eteApplication刪除應(yīng)用

SKFOpenApplication打開應(yīng)用

SKF_CloseApplication關(guān)閉應(yīng)用

2

公共資源交易領(lǐng)域數(shù)字證書(CA)全國互認(rèn)通用技術(shù)解決方案

1.3.5、文件管理接口

文件管理接口函數(shù)用以滿足用戶擴(kuò)展開發(fā)(如簽章)的需要,包括創(chuàng)建文

件、刪除文件、枚舉文件、獲取文件信息、文件讀寫操作。文件管理接口函數(shù)

下表所示:

函數(shù)名稱功能

SKFCreateFile創(chuàng)建文件

SKF_DeleteFile刪除文件

SKFEnumFiles枚舉文件

SKF_GetFileInfo獲取文件信息

SKF_ReadFile讀文件

SKF_WriteFile寫文件

1.3.6、容器管理接口

容器管理接口函數(shù)用于創(chuàng)建、刪除、枚舉、打開和關(guān)閉容器。容器管理接

口函數(shù)如下:

函數(shù)名稱功能

SKF_CreateContainer創(chuàng)建容器

SKFDeleteContainer刪除容器

SKF_EnumContainer枚舉容器

SKF_0penContainer打開容器

SKFCloseContainer關(guān)閉容器

SKF_GetContainerType獲得容器類型

SKF_ImportCertificate導(dǎo)入數(shù)字證書

SKFExportCertificate導(dǎo)出數(shù)字證書

1.4.數(shù)字證書介質(zhì)驅(qū)動(dòng)安裝程序要求

電子認(rèn)證服務(wù)機(jī)構(gòu)提供的數(shù)字證書介質(zhì)安裝程序應(yīng)滿足以下要求:

1)提供無界面的安裝程序,或支持無界面的安裝指令。

2)介質(zhì)安裝程序應(yīng)支持WINXP、WIN7、WIN8、WIN10等主流32位和64位

操作系統(tǒng)。

3)驅(qū)動(dòng)程序安在驅(qū)動(dòng)注冊(cè)到CSP時(shí),需要在相應(yīng)注冊(cè)表中添加鍵值為SKFImage

Path注冊(cè)項(xiàng),該項(xiàng)內(nèi)容應(yīng)該包含一個(gè)指向SKF接口驅(qū)動(dòng)文件的路徑。注冊(cè)

表示例如下:

WindowsRegistryEditorVersion5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography\Defaults\Pro

vider\XXUSBKeyCryptographicProvidervl.0]

“Type〃=dword:00000001

“Signature"二hex:65,83,23,Oe,Id,db,46,Oe,fe,a8,96,c4,42,c2,f8,bf,

3f,cO,7...

z/ImagePath*=,/C:\\Windows\\system32\xx_csp_api.dll〃

3

公共資源交易領(lǐng)域數(shù)字證書(CA)全國互認(rèn)通用技術(shù)解決方案

“SKFImagePathz,=,zC:\\Windows\\SysW0W64\\xx_skf_api.dll”

4)安裝程序可以在菜單或控制面板的“添加/刪除短序”中卸載程序,卸載驅(qū)

動(dòng)程序時(shí),不需要用戶手動(dòng)干預(yù),能自動(dòng)完成卸載。

1.4.1、密碼服務(wù)接口

密碼服務(wù)接口函數(shù)提供對(duì)稱算法運(yùn)算、非對(duì)稱算法運(yùn)算、密碼雜湊算法運(yùn)

算、密鑰管理、消息鑒別碼計(jì)算等功能,密碼服務(wù)接口函數(shù)如下表所示:

函數(shù)名稱功能

SKF_GenRandom生成隨機(jī)數(shù)

SKF_GenECCKeyPair生成ECC簽名密鑰對(duì)

SKF_ImportECCKeyPair導(dǎo)入ECC加密密鑰對(duì)

SKF_ECCSignDataECC簽名

SKF_ECCVerifyECC驗(yàn)簽

SKF_ECCExportSessionKeyECC生成并導(dǎo)出會(huì)話密

SKF_ExtECCEncryptECC外來公鑰加密

SKFExtECCDecryptECC外來私鑰解密

SKF.ExtECCSignECC外來私鑰簽名

SKF_ExtECCVerifyECC外來公鑰驗(yàn)簽

SKFECCDecryptECC私鑰解密

SKF_GenerateAgreementDataWithECCECC生成密鑰協(xié)商參數(shù)

并輸出

SKF_GenerateKeyWithECCECC計(jì)算會(huì)話密鑰

SKF_GenerateAgreementDataAndKeyWithECCECC產(chǎn)生協(xié)商數(shù)據(jù)并計(jì)

算會(huì)話密鑰

SKF_ExportPublicKey導(dǎo)出公鑰

SKFImportSessionKey導(dǎo)入會(huì)話密鑰

SKFSetSymmKey明文導(dǎo)入會(huì)話密鑰

SKF_Encryptlnit加密初始化

SKFEncrypt單組數(shù)據(jù)加密

SKF_EncryptUpdate多組數(shù)據(jù)加密

SKF_EncryptFinal結(jié)束加密

SKFDecryptlnit解密初始化

SKF_Decrypt單組數(shù)據(jù)解密

SKF_DecryptUpdate多組數(shù)據(jù)解密

SKF_DecryptFinal結(jié)束解密

SKF_DigestInit雜湊初始化

SKF_Digest單組數(shù)據(jù)雜湊

SKFDigestUpdate多組數(shù)據(jù)雜湊

SKF_DigestFinal結(jié)束雜湊

SKF_MacInit消息鑒別碼運(yùn)算初始化

SKF_Mac單組數(shù)據(jù)消息鑒別碼運(yùn)

公共資源交易領(lǐng)域數(shù)字證書(CA)全國互認(rèn)通用技術(shù)解決方案

SKF_MacUpdate多組數(shù)據(jù)消息鑒別碼運(yùn)

SKF_MacFinal結(jié)束消息鑒別碼運(yùn)算

SKFCloseHandle關(guān)閉密碼對(duì)象句柄

1.4.1.2、ECC私鑰解密

函數(shù)原型ULONGDEVAPISKFEX^ECCDecrypt(HCONTAINERhContainer,

ULONGulKeySpec,PECCCIPHERBLOBpCipherText,BYTE

*pbData,DWORD*pdwDataLen)

功能描述使用ECC私鑰解密對(duì)應(yīng)ECC公鑰加密的密文

參數(shù)hContainer[IN]容器句柄

ulKeySpec[IN]指定使用哪個(gè)ECC密鑰對(duì)進(jìn)行私鑰

解密

操作。1為加密密鑰對(duì),2為簽名密鑰對(duì)

pCipherText[IN]ECC公鑰加密的密文數(shù)據(jù)結(jié)構(gòu)

pbData[OUT]輸出明文,當(dāng)為NULL時(shí),

pdwDataLen返回明文長(zhǎng)度

pdwDataLen[IN,OUT]輸出明文長(zhǎng)度

返回值SAR_OK:成功

其他:錯(cuò)誤碼

1.5.硬件指標(biāo)

標(biāo)準(zhǔn)名稱必要條件備注

存儲(chǔ)容量>=64Bytes

非對(duì)稱算法遵循國密相關(guān)規(guī)范,如SM2等。密鑰對(duì)必須在芯片中

生成,私鑰不可導(dǎo)出。

對(duì)稱算法應(yīng)遵循國密相關(guān)規(guī)范,如SSF33、SM1、

SM4等。

支持摘要算法應(yīng)遵循國密相關(guān)規(guī)范,如SHA1、

SHA256、SM3等。

SM2數(shù)字簽名和驗(yàn)證<500毫秒/次

時(shí)間

SM2公鑰加密和私鑰>4Kbit/s

解密效率

存儲(chǔ)要求a)公私密鑰對(duì):>二4對(duì)

b)必須在提供保護(hù)口令前提下才能

訪問密鑰

公共資源交易領(lǐng)域數(shù)字證書(CA)全國互認(rèn)通用技術(shù)解決方案

規(guī)范B、數(shù)字證書技術(shù)規(guī)范

一、數(shù)字證書格式標(biāo)準(zhǔn)規(guī)范

1.1、范圍

本規(guī)范描述了平臺(tái)中使用的數(shù)字證書和證書撤銷列表的格式,用于指導(dǎo)電

子認(rèn)證服務(wù)機(jī)構(gòu)(CA機(jī)構(gòu))簽發(fā)統(tǒng)一格式的數(shù)字證書和證書撤消列表,以保障

數(shù)字證書在平臺(tái)之間的互通互認(rèn)。本規(guī)范以GB/T20518-2006《信息安全技術(shù)公

鑰基礎(chǔ)設(shè)施數(shù)字證書格式》和GM/T0015-2012《基于SM2密碼算法的數(shù)字證

書格式規(guī)范》為基礎(chǔ)。

1.2、數(shù)字證書格式

1.2.1、數(shù)字證書基本結(jié)構(gòu)

數(shù)字證書結(jié)構(gòu)采用ANS.1DER編碼,基本結(jié)構(gòu)由基本證書域

TBSCertificate簽名算法域SignatlireA1gorithm和簽名值SignatureValue

三部分組成?;窘Y(jié)構(gòu)如下:

CertificateSEQUENCE{

tbsCertificateTBSCertificate,

signatureAlgorithmAlgorithmidentifier,

signatureValueBITSTRING}

TBSCertificate::二SEQUENCE{

version[0]EXPLICITVersionDEFAULTvl,

serialNumberCertificateSerialNumber,

signatureAlgorithmidentifier,

issuerName,

validityValidity,

subjectName,

subjectPublicKeylnfoSubjectPublicKeylnfo,

issuerUniquelD[1]IMPLICITUniqueldentifierOPTIONAL,

--Ifpresent,versionMUSTbev2orv3

subjectUniquelD⑵IMPLICITUniqueidentifierOPTIONAL,

-Ifpresent,versionMUSTbev2orv3

extensionsEXPLICITExtensionsOPTIONAL

-Ifpresent,versionMUSTbev3

}

VersionINTEGER{vl(0),v2(l),v3(2)}

CertificateSerialNumber:二INTEGER

Validity::=SEQUENCE!

notBeforeTime,

notAfterTime}

Time::=CHOICE

utcTimeUTCTime,

6

公共資源交易領(lǐng)域數(shù)字證書(CA)全國互認(rèn)通用技術(shù)解決方案

generalTimeGeneralizedTime)

Uniqueidentifier::二BITSTRING

SubjectPublicKeylnfoSEQUENCE{

algorithmAlgorithmldentifier,

subjectPublicKeyBITSTRING}

Extensions::=SEQUENCESIZE(1..MAX)OFExtension

Extension::二SEQUENCE{

extnIDOBJECTIDENTIFIER,

criticalBOOLEANDEFAULTFALSE,

extnValueOCTETSTRING}

上述數(shù)據(jù)結(jié)構(gòu)中,tbsCertificate包含了主體名稱和頒發(fā)者名稱,主題的

公鑰,證書有效期及其他相關(guān)信息。signatureAlgorithm包含了證書簽發(fā)機(jī)構(gòu)

簽發(fā)該證書時(shí)使用的密碼算法標(biāo)識(shí)符,一個(gè)算法的標(biāo)識(shí)符的ASN.1結(jié)構(gòu)如下:

Algorithmidentifier::二SEQUENCE{

algorithmOBJECTIDENTIFIER,

parametersANYDEFINEDBYalgorithmOPTIONAL}

該算法標(biāo)識(shí)符必須與tbsCertificate中的signature的算法標(biāo)識(shí)符相同。

當(dāng)算法為SM2時(shí),算法標(biāo)識(shí)定義見GM/T0006-2012《密碼應(yīng)用標(biāo)識(shí)規(guī)范》。

signaturevalue包含了對(duì)tbsCertficate進(jìn)行數(shù)字簽名的結(jié)果,簽名結(jié)果按照

ASN.1編碼成BITSTRING類型并保存在證書簽名值域內(nèi)。

1.2.2、基本證書域TBSCertificate

基本證書域包含了證書結(jié)構(gòu)中主體名稱及頒發(fā)者CA等信息,這些信息主要

包括版本、序列號(hào)、簽名算法、頒發(fā)者、有效期、主體、主體公鑰信息等。

、版本Version

本項(xiàng)描述了數(shù)字證書的版本號(hào)。數(shù)字證書應(yīng)使用版本3(對(duì)應(yīng)的數(shù)值是整數(shù)

“2”)。

1.2.2.2、序列號(hào)SerialNumber

本項(xiàng)是CA分配給每張證書的一個(gè)正整數(shù),一個(gè)CA簽發(fā)的每張證書的序列

號(hào)必須是唯一的。序列號(hào)可以是長(zhǎng)整數(shù),最長(zhǎng)可為20個(gè)8位字節(jié)的序列號(hào)值。

證書更新時(shí)序列號(hào)應(yīng)改變。

1.2.2.3、簽名算法Signature

本項(xiàng)包含CA簽發(fā)該證書所使用的密碼算法的標(biāo)識(shí)符,算法標(biāo)識(shí)符應(yīng)與證書

中SignatureAlgorithm項(xiàng)的算法標(biāo)識(shí)符相同。簽名算法必須符合國家密碼主

管部門對(duì)密碼算法的規(guī)定,并根據(jù)國家密碼主管部門批準(zhǔn)的最新算法及時(shí)調(diào)整,

以適應(yīng)國家最新技術(shù)標(biāo)準(zhǔn)要求。當(dāng)算法為SM2時(shí),算法標(biāo)識(shí)定義見GM/T

0006-2012《密碼應(yīng)用標(biāo)識(shí)規(guī)范》。

1.2.2.4、頒發(fā)者Issuer

本項(xiàng)標(biāo)識(shí)了簽名和發(fā)布數(shù)字證書的實(shí)體。它必須包含一個(gè)非空的甄別名程。

該項(xiàng)被定義為X.501的Name類型。

Name::二CHOICE{

7

公共資源交易領(lǐng)域數(shù)字證書(CA)全國互認(rèn)通用技術(shù)解決方案

RDNSequence}

RDNSequence::二SEQUENCEOFRelativeDistinguishedName

Re1ativeDistinguishedName:

SETOFAttributeTypeAndValue

AttributeTypeAndValue::二SEQUENCE{

typeAttributeType,

valueAttributeValue}

AttributeType::=OBJECTIDENTIFIER

AttributeValue::二ANYDEFINEDBYAttributeType

DirectoryString::=CHOICE

teletexStringTeletexString(SIZE(1..MAX)),

printableStringPrintableString(SIZE(1..MAX)),

universalStringUniversalString(SIZE(1..MAX)),

utf8StringUTF8String(SIZE(1..MAX)),

bmpStringBMPString(SIZE(1..MAX))}

Name描述了由多個(gè)屬性組成的層次結(jié)構(gòu)的名稱,如國家名、相應(yīng)的值,例如

"C=CN"。其中AttributeValue部分的類型由AttributeType確定,通常來說

是一個(gè)DirectoryString類型。DirectoryString類型可被定義為

PrintableString,TeletexString,BMPString,UTF8String

UniversalString,UTF8String編碼是首選編碼。

L2.2.5、有效期Validity

本項(xiàng)是指一個(gè)時(shí)間段,在這個(gè)時(shí)間段內(nèi),CA擔(dān)保它將維護(hù)關(guān)于證書狀態(tài)的

信息。該項(xiàng)被表示成一個(gè)具有兩個(gè)時(shí)間值的SEQUENCE類型數(shù)據(jù):證書有效期的

起始時(shí)間(notBefore)和證書有效期的終止時(shí)間(notAfter)。這兩個(gè)時(shí)間都

可做為UTCTime類型或者GeneralizedTime類型進(jìn)行編碼。GeneralizedTime

值必須用格林威治標(biāo)準(zhǔn)時(shí)間表示,且必須包含秒(即時(shí)間格式為

YYYYMMDDHHMMSSZ)0

1.2.2.6、主體Subject

本項(xiàng)描述了與主體公鑰項(xiàng)中的公鑰相對(duì)應(yīng)的實(shí)體。主體名稱可以出現(xiàn)在主

體項(xiàng)或主體替換名稱擴(kuò)展項(xiàng)中(SubjectAltName)o如果主體是一個(gè)CA,那么

主體項(xiàng)必須與其簽發(fā)的所有證書的頒發(fā)者相同,一個(gè)CA認(rèn)證的每個(gè)主體實(shí)體的

甄別名稱應(yīng)是唯一的。一個(gè)CA可以為同一個(gè)主體實(shí)體以相同的甄別名稱簽發(fā)多

個(gè)證書。該項(xiàng)不能為空。該項(xiàng)被定義為X.501的Name類型。

1.2,2.7>主體公鑰信息SubjectPublicKeyInfo

本項(xiàng)用來標(biāo)識(shí)公鑰和相應(yīng)的公鑰算法。公鑰算法使用算法標(biāo)識(shí)符Algorithm

Identifier結(jié)構(gòu)來表示。當(dāng)算法為SM2時(shí),算法標(biāo)識(shí)定義見GM/T0006-2012

《密碼應(yīng)用標(biāo)識(shí)規(guī)范》。

1.2.3、證書擴(kuò)展項(xiàng)及數(shù)據(jù)結(jié)構(gòu)

本規(guī)范定義的證書擴(kuò)展項(xiàng)提供了把一些附加屬性同用戶或公鑰相關(guān)聯(lián)的方

法以及證書結(jié)構(gòu)的管理方法。數(shù)字證書允許定義標(biāo)準(zhǔn)擴(kuò)展項(xiàng)和專用擴(kuò)展項(xiàng)。每

個(gè)證書中的擴(kuò)展可以定義成關(guān)鍵性的和非關(guān)鍵性的。一個(gè)擴(kuò)展含有三部分,它

8

公共資源交易領(lǐng)域數(shù)字證書(CA)全國互認(rèn)通用技術(shù)解決方案

們分別是擴(kuò)展類型、擴(kuò)展關(guān)鍵度和擴(kuò)展項(xiàng)值。擴(kuò)展關(guān)鍵度(extension

criticality)告訴一個(gè)證書的使用者是否可以忽略某一擴(kuò)展類型。證書的應(yīng)用

系統(tǒng)如果不能識(shí)別關(guān)鍵的擴(kuò)展時(shí),必須拒絕接受該證書,如果不能識(shí)別非關(guān)犍

的擴(kuò)展,則可以忽略該擴(kuò)展項(xiàng)的信息。

遵循本標(biāo)準(zhǔn)的CA必須支持密鑰標(biāo)識(shí)符、基本限制、密鑰用法、和證書策略

等擴(kuò)展。遵循本標(biāo)準(zhǔn)的應(yīng)用必須至少能夠識(shí)別密鑰用法、證書策略、基本限制、

頒發(fā)機(jī)構(gòu)密鑰標(biāo)識(shí)符、主體密鑰標(biāo)識(shí)符和擴(kuò)展的密鑰用法。

1.2.3.K標(biāo)準(zhǔn)擴(kuò)展

1.2.3.1.1、頒發(fā)機(jī)構(gòu)密鑰標(biāo)識(shí)符AuthorityKeyIdentifier

本項(xiàng)提供了一種方式,以識(shí)別與證書簽名私鑰相應(yīng)的公鑰。當(dāng)頒發(fā)者由于

有多個(gè)密鑰共存或由于發(fā)生變化而具有多個(gè)簽名密鑰時(shí)使用該擴(kuò)展。識(shí)別可基

于頒發(fā)者證書中的主體密鑰標(biāo)識(shí)符或基于頒發(fā)者的名稱和序列號(hào)。

CA產(chǎn)生的所有證書應(yīng)包括AuthorityKeyIdentifier擴(kuò)展的Keyidentifier項(xiàng),

以便于鏈的建立。CA以“自簽”(self-signed)證書形式發(fā)放其公鑰時(shí),可

以省略認(rèn)證機(jī)構(gòu)密鑰標(biāo)識(shí)符。

本項(xiàng)既可用作證書擴(kuò)展亦可用作CRL擴(kuò)展。本項(xiàng)標(biāo)識(shí)用來驗(yàn)證在證書或CRL

上簽名的公開密鑰。它能辨別同一CA使用的不同密鑰。除了自簽名證書外,所

有證書必須包含本項(xiàng),且必須為非關(guān)鍵擴(kuò)展。

id-ce-authorityKeyIdentifierOBJECTIDENTIFIER::=-id-ce35}

AuthorityKeyIdentifier::=SEQUENCE{

keyidentifier[0]Keyidentifier

OPTIONAL,

authorityCertIssuer[1]GeneralNames

OPTIONAL,

authorityCertSerialNumber[2]CertificateSerialNumber

OPTIONAL}

Keyidentifier::二OCTETSTRING

1.2.3.1.2、主體密鑰標(biāo)識(shí)符SubjectKeyIdentifier

本項(xiàng)提供一種識(shí)別包含有一個(gè)特定公鑰的證書的方法。此擴(kuò)展標(biāo)識(shí)了被認(rèn)

證的公開密鑰,它能夠區(qū)分同一主體使用的不同密鑰。

對(duì)于使用密鑰標(biāo)識(shí)符的主體的各個(gè)密鑰標(biāo)識(shí)符而言,每一個(gè)密鑰標(biāo)識(shí)符均

應(yīng)是唯一的。CA簽發(fā)證書時(shí)必須把CA證書中本擴(kuò)展的值賦給終端實(shí)體證書

AuthorityKeyIdentifier擴(kuò)展中的Keyidentifier項(xiàng)。CA證書的主體密鑰標(biāo)

識(shí)符應(yīng)從公鑰中或者生成唯一值的方法中導(dǎo)出。終端實(shí)體證書的主體密鑰標(biāo)識(shí)

符應(yīng)從公鑰中導(dǎo)出。

所有的CA證書必須包括本擴(kuò)展,此擴(kuò)展項(xiàng)為非關(guān)鍵項(xiàng)。

id-ce-subjectKeyIdentifierOBJECTIDENTIFIER::={id-ce14}

SubjectKeyldentifier::二Keyidentifier

9

公共資源交易領(lǐng)域數(shù)字證書(CA)全國互認(rèn)通用技術(shù)解決方案

L、密鑰用法KeyUsage

密鑰用法擴(kuò)展定義了證書中密鑰的用途(如加密、簽名、簽發(fā)證書等)。密

鑰用法的限制可用于限定密鑰是否能夠用于某種操作。密鑰用法定義:

id-ce-keyUsageOBJECTIDENTIFIER::={id-ce15}

KeyUsage::二BITSTRING{

digitalSignature(0),

nonRepudiation⑴,

keyEncipherment(2),

dataEncipherment(3),

keyAgreement(4),

keyCertSign(5),

cRLSign(6),

encipherOnly(7),

decipherOnly(8))

所有的CA證書必須包括本擴(kuò)展,而且必須包含keyCertSign這一密鑰用途。

用戶證書則根據(jù)證書用途,分“簽名”證書和“加密”證書:選擇對(duì)應(yīng)的密鑰

用途進(jìn)行簽發(fā)。此擴(kuò)展可定義為關(guān)鍵的或非關(guān)鍵的,由證書頒發(fā)者選擇。

1.2.3.1.4、擴(kuò)展密鑰用法ExtensionKeyUsage

本項(xiàng)指明已驗(yàn)證的數(shù)字證書公鑰可以用于的一種或多種用途,可作為密鑰

用法擴(kuò)展項(xiàng)中指明的基本用途的補(bǔ)充或替代。

id-ce-extKeyUsageOBJECTIDENTIFIER::={id-ce37}

ExtKeyUsageSyntax::=SEQUENCESIZE(1..MAX)OFKeyPurposeTd

KeyPurposeld::=OBJECTIDENTIFIER

本項(xiàng)可標(biāo)記為關(guān)鍵或非關(guān)鍵擴(kuò)展,由證書頒發(fā)者決定。本標(biāo)準(zhǔn)定義下列密

鑰用途:

id-kpOBJECTIDENTIFIER::={id-pkix3}

id-kp-serverAuthOBJECTIDENTIFIER::={id-kp1}

一TLSWebserver鑒別

--Keyusage可設(shè)置為digitalSignature,keyEncipherment或

keyAgreement

id-kp-clientAuthOBJECTIDENTIFIER::={id-kp2}

—TLSWebclient鑒別

-Keyusage可設(shè)置為digitalSignature和/或keyAgreement

id-kp-codeSigningOBJECTIDENTIFIER::={id-kp3}

-可下載執(zhí)行代碼的簽名

--Keyusage可設(shè)置為digitalSignature

id-kp-emailProtectionOBJECTIDENTIFIER::={id-kp4}

一E-mail保護(hù)

-Keyusage可設(shè)置為digitalSignature,nonRepudiation,和/或

(keyEncipherment或keyAgreement)

id-kp-timeStampingOBJECTIDENTIFIER::={id-kp8}

-將對(duì)象的散列值與同一時(shí)間源提供的時(shí)間綁定

10

公共資源交易領(lǐng)域數(shù)字證書(CA)全國互認(rèn)通用技術(shù)解決方案

-Keyusage可設(shè)置為digitalSignature,nonrepudiation

1.2.3.1.5、證書策略CertificatePolicies

本項(xiàng)包含了一系列策略信息條目,每個(gè)條目都有一個(gè)0ID和一個(gè)可選的限

定條件。

在用戶證書中,這些策略信息條目描述了證書發(fā)放所依據(jù)的策略以及證書

的應(yīng)用目的;在CA證書中,這些策略條目指定了包含這個(gè)證書的驗(yàn)證路徑的策

略集合。

數(shù)字證書是否包括本擴(kuò)展為可選的,是否為關(guān)鍵項(xiàng)也是可選的。

1.2.3.1.6、基本限制

本項(xiàng)用于識(shí)別證書主體是否是一個(gè)CA,通過該CA可能存在的認(rèn)證路徑有多

長(zhǎng)。pathLenConstraint字段僅在CA設(shè)置為TRUE時(shí)才有意義。它給出本證書

之后認(rèn)證路徑中最多的CA證書數(shù)量。0指明只可以向終端實(shí)體簽發(fā)證書,本項(xiàng)

出現(xiàn)時(shí)必須大于或等于0。若未出現(xiàn),則對(duì)人這功能路徑的允許長(zhǎng)度沒有限制。

CA證書中必須包含本擴(kuò)展且標(biāo)記為關(guān)鍵擴(kuò)展。

id-ce-basicConstraintsOBJECTIDENTIFIER::={id-ce19}

BasicConstraints::=SEQUENCE{

cABOOLEANDEFAULTFALSE,

pathLenConstraintINTEGER(0..MAX)OPTIONAL}

1.2.3.L7、證書撤銷列表分發(fā)點(diǎn)CRLDistributionPoints

本項(xiàng)標(biāo)識(shí)了如何獲得CRL信息的方法,本擴(kuò)展應(yīng)該被標(biāo)記為非關(guān)鍵擴(kuò)展。

id-ce-cRLDistributionPointsOBJECTIDENTIFIER{id-ce31}

cRLDistributionPoints::={

CRLDistPointsSyntax}

CRLDistPointsSyntax::=SEQUENCESIZE(1..MAX)OFDistributionPoint

DistributionPoint::二SEQUENCE{

distributionPoint[0]DistributionPointName

OPTIONAL,

reasons[1]ReasonFlagsOPTIONAL,

cRLIssuer[2]GeneralNamesOPTIONAL}

DistributionPointName::=CHOICE

fullName[0]GeneralNames,

nameRelativeToCRLIssuer[1]RelativeDistinguishedName}

ReasonFlags::=BITSTRING{

/0\

unusedX(71

{/1!\

kcyCompromiseX/

/2\

cACompromisext7

t/3\

affiliationChanged\7

</4!\

superseded\/

(z5\

cessationOfOperationx7

11

公共資源交易領(lǐng)域數(shù)字證書(CA)全國互認(rèn)通用技術(shù)解決方案

certificateHold(6)}

1.2.3.1.8、最新證書撤銷列表FreshestCRL

本項(xiàng)標(biāo)識(shí)了如何獲取增量CRL信息的方法,必須標(biāo)記為非關(guān)鍵擴(kuò)展項(xiàng)。

id-ce-freshestCRLOBJECTIDENTIFIER::={id-ce46}

FreshestCRL::=CRLDistributionPoints

1.2.3.1.9、個(gè)人身份標(biāo)識(shí)碼IdentifyCode

本項(xiàng)用于標(biāo)識(shí)個(gè)人身份,標(biāo)記為非關(guān)鍵擴(kuò)展。

id-IdentifyCodeOBJECTIDENTIFIER::=1.2.156.10260.4.1.1}

IdentifyCode::=CHOICE{

residenterCardNumber[0]PrintableString

OPTIONAL,

一身份證號(hào)碼

militaryOfficerCardNumber[1]UTF8String

OPTIONAL,

一軍官證號(hào)碼

passportNumber[2]PrintableString

OPTIONAL

一護(hù)照號(hào)碼

1.2.3.1.10>個(gè)人社會(huì)保險(xiǎn)號(hào)InsuranceNumber

本項(xiàng)用于標(biāo)識(shí)個(gè)人社會(huì)保險(xiǎn)號(hào),標(biāo)記為非關(guān)鍵擴(kuò)展。

Id-InsuranceNumberOBJECTIDENTIFIER::={1.2.156.10260.4.1.2}

InsuranceNumber::=PrintableString

1.2.3.1.11>企業(yè)工商注冊(cè)號(hào)ICRegistrationNumber

本項(xiàng)用于標(biāo)識(shí)企業(yè)工商注冊(cè)號(hào),標(biāo)記為非關(guān)鍵擴(kuò)展。

Id-RCRegistrationNumberOBJECTIDENTIFIER::={1.2.156.10260.4.1.3}

RCRegistrationNumbcr::=PrintableString

1.2.3.1.12、企業(yè)組織機(jī)構(gòu)代碼OrganizationCode

本項(xiàng)用于標(biāo)識(shí)企業(yè)組織機(jī)構(gòu)代碼,標(biāo)記為非關(guān)鍵擴(kuò)展。

Id-0rganizationCodeOBJECTIDENTIFIER::={1.2.156.10260.4.1.4}

OrganizationCode::=PrintableString

1.2.3,1.13、企業(yè)稅號(hào)TaxationNumber

本項(xiàng)用于標(biāo)識(shí)企業(yè)稅號(hào),標(biāo)記為非關(guān)鍵擴(kuò)展。

Td-TaxationNumberOBJECTIDENTIFIER::={1.2.156.10260.4.1.5}

公共資源交易領(lǐng)域數(shù)字證書(CA)全國互認(rèn)通用技術(shù)解決方案

TaxationNumber::=PrintableString

1.3.2.2、互聯(lián)網(wǎng)證書擴(kuò)展

1.3.2.2.1、主體信息訪問SubjectInformationAccess

本項(xiàng)指明了證書主體如何訪問信息和服務(wù),當(dāng)證書主體時(shí)CA時(shí),信息和服

務(wù)中包含證書驗(yàn)證服務(wù)和CA策略數(shù)據(jù),如果主體是終端用戶,則描述提供的服

務(wù)類型以及如何訪問。本項(xiàng)可以包含在用戶或CA證書中嗎,且必須為非關(guān)鍵擴(kuò)

展項(xiàng)。

id-pe-subjectlnfoAccessOBJECTIDENTIFIER::={id-pe11}

SubjectInfoAccessSyntax::二

SEQUENCESIZE(1..MAX)OFAccessDescription

AccessDescription::二SEQUENCE{

accessMethodOBJECTIDENTIFIER,

accessLocationGeneralName)

1.3.2.2.2>機(jī)構(gòu)信息訪問AuthorityInfoAccess

本項(xiàng)指明了包含本項(xiàng)擴(kuò)展的證書頒發(fā)者如何獲得CA信息和服務(wù)。信息和服

務(wù)包括在線驗(yàn)證服務(wù)和CA策略數(shù)據(jù)。本項(xiàng)可以包含在用戶證書和CA證書中,

且必須為非關(guān)鍵擴(kuò)展。

id-pe-authoritylnfoAccessOBJECTIDENTIFIER::={id-pe1}

AuthorityInfoAccessSyntax::=

SEQUENCESIZE(1..MAX)OFAccessDescription

AccessDescription::=SEQUENCE{

accessMethodOBJECTIDENTIFIER,

accessLocationGeneralName}

id-adOBJECTIDENTIFIER::={id-pkix48}

id-ad-calssuersOBJECTIDENTIFIER::={id-ad2}

id-ad-ocspOBJECTIDENTIFIER::={id-ad1)

1.3.證書撤銷列表格式

證書撤銷列表(CRL)是由CA簽發(fā)的、加蓋時(shí)間標(biāo)記已撤銷的數(shù)字證書列

表,CRL公開發(fā)布,可用于業(yè)務(wù)系統(tǒng)鑒別數(shù)字證書的有效性。其結(jié)構(gòu)采用ANS.1

DER編碼,其結(jié)構(gòu)如下所示:

CertificateList::=SEQUENCE{

tbsCertListTBSCertList,

signatureAlgorithmAlgorithmidentifier,

signatureValueBITSTRING}

TBSCertList::二SEQUENCE(

versionVersionOPTIONAL,

一ifpresent,shallbev2

signatureAlgorithmldentifier,

issuerName,

thisUpdateTime,

13

公共資源交易領(lǐng)域數(shù)字證書(CA)全國互認(rèn)通用技術(shù)解決方案

nextUpdateTimeOPTIONAL,

revokedCertificatesSEQUENCEOFSEQUENCE{

userCertificateCertificateSerialNumber,

revocationDateTime,

crlEntryExtensionsExtensionsOPTIONAL

-ifpresent,shallbev2

}OPTIONAL,

crlExtensions[0]EXPLICITExtensionsOPTIONAL

-ifpresent,shallbev2

}

CRL基本結(jié)構(gòu)由tbsCertList、signatureAlgorithm和signatureValue三

部分組成。其中,tbsCertList包含了主體名稱和頒發(fā)者名稱、頒發(fā)日期、下

次更新日期、撤銷的證書信息和CRL的擴(kuò)展信息。signatureAlgorithm包含了

CA簽發(fā)該CRL所使用的算法標(biāo)識(shí)符,本項(xiàng)必須包含與tbsCertList中signature

字段相同算法標(biāo)識(shí)符。SignatureValue包含了對(duì)tbsCertList域進(jìn)行簽名的值,

如果簽名算法為SM2,SM2算法簽名數(shù)據(jù)格式見《SM2密碼算法使用規(guī)范》GM/T

0009o

1.3.1、TBSCertList結(jié)構(gòu)

TBSCertList也可稱為待簽發(fā)的數(shù)字證書列表,主要包含了版本號(hào)、簽名算

法、頒發(fā)者、生效日期、下次更新時(shí)間、被撤銷的證書列表、擴(kuò)展項(xiàng)。

1.3.L1、版本號(hào)version

CRL版本號(hào)采用v2,數(shù)值為“1”,表示版本2(V2)

1.3.1.2、簽名算法signature

CA簽發(fā)CRL所使用的密碼算法的標(biāo)識(shí)符,該算法必須與CertificateList

中的signatureAlgorithm相同,當(dāng)算法為SM2時(shí),算法標(biāo)識(shí)定義見GM/T

0006-2012《密碼應(yīng)用標(biāo)識(shí)規(guī)范》。

1.3.1.3、頒發(fā)者issuer

本項(xiàng)標(biāo)識(shí)了簽名并發(fā)布CRL的實(shí)體,頒發(fā)者必須包含一個(gè)北空的X.500甄

別名稱,頒發(fā)者名稱字段定義為X.501類型Name。

、生效日期thisUpdate

本項(xiàng)標(biāo)識(shí)了CRL的辦法日期,可以使用UTCTime或GeneralizedTime編碼。

遵循本標(biāo)準(zhǔn)的CA在2049年以前必須使用UTCTime編碼本項(xiàng),在2050年以后,

必須使用GeneralizedTime編碼本項(xiàng)。

L3.1.5、下次更新日期nexrUpdate

本項(xiàng)標(biāo)識(shí)了CRL的下次頒發(fā)時(shí)間,下次CRL可以在此時(shí)間之前簽發(fā),但不

能晚于此時(shí)間簽發(fā)。遵循本標(biāo)準(zhǔn)的CA簽發(fā)CRL時(shí)必須包含nextUpdateo

1.3.1.6N被撤銷的證書列表revokedCertificates

當(dāng)沒有被撤銷的證書時(shí),證書撤銷列表必須為空。否則被撤銷的證書列表

是一個(gè)集合,其中每一條CA機(jī)構(gòu)撤銷的證書都包含證書序列號(hào)、撤銷時(shí)間、撤

14

公共資源交易領(lǐng)域數(shù)字證書(CA)全國互認(rèn)通用技術(shù)解決方案

銷理由。被CA撤銷的證書由證書序列號(hào)唯一標(biāo)識(shí)。

1.31.7、擴(kuò)展項(xiàng)crlExtensions

本項(xiàng)僅在CRLversion為2時(shí)出現(xiàn),如果出現(xiàn),本項(xiàng)必須是一個(gè)或多個(gè)CRL

擴(kuò)展的序列。

1.3.1.8、CRL擴(kuò)展項(xiàng)及數(shù)據(jù)結(jié)構(gòu)

CRL擴(kuò)展項(xiàng)采用ANS.1編碼,每個(gè)CRL中的擴(kuò)展項(xiàng)可以被指定為關(guān)鍵或非關(guān)

鍵擴(kuò)展。

1.3.1.9、頒發(fā)機(jī)構(gòu)密鑰標(biāo)識(shí)符authorityKeyIdentifier

頒發(fā)機(jī)構(gòu)密鑰標(biāo)識(shí)符識(shí)提供了一種識(shí)別與CRL簽名私鑰相對(duì)應(yīng)的公鑰的方

式。在頒發(fā)者因有多個(gè)簽名密鑰對(duì)或簽名密鑰發(fā)生變化而同時(shí)具有多個(gè)簽名私

鑰時(shí),可通過本項(xiàng)有效識(shí)別出頒發(fā)者。

0、頒發(fā)者可替換名稱issuerAltName

本項(xiàng)是一個(gè)非關(guān)鍵擴(kuò)展,可包含一個(gè)或多個(gè)可替換名稱以供CRL頒發(fā)者使

用。

1.3.1.11、證書撤銷列表號(hào)crlNumber

本項(xiàng)是一個(gè)非關(guān)鍵的CRL擴(kuò)展,表示CA機(jī)構(gòu)為其簽發(fā)的每個(gè)CRL分配一個(gè)

單調(diào)增長(zhǎng)的序列號(hào)。用戶可通過本項(xiàng)確定一個(gè)特定的CRL何時(shí)取代另一個(gè)CRL,

遵守本標(biāo)準(zhǔn)的CA必須使用不大于20字節(jié)的證書撤銷列表號(hào)c

1.3.1.12、增量證書撤銷列表指示DeltaCRLIndicator

本項(xiàng)是一個(gè)關(guān)鍵的CRL擴(kuò)展,表明一個(gè)CRL是增量CRL,在一些存儲(chǔ)為非

CRL結(jié)構(gòu)格式的應(yīng)用中,使用增量CRL能夠顯著的減少處理時(shí)間。

1.3.1.13、頒發(fā)分布點(diǎn)IssuingDistributionPoint

本項(xiàng)是一個(gè)關(guān)鍵CRL擴(kuò)展,表明一個(gè)特定CRL的分發(fā)點(diǎn)和范圍,還表明這

個(gè)CRL是否只包含了用戶證書的撤銷、CA證書的撤銷或者一系列的原因代碼。

頒發(fā)機(jī)構(gòu)分發(fā)點(diǎn)的數(shù)據(jù)結(jié)構(gòu)如下:

id-ce-issuingDistributionPointOBJECTIDENTIFIER::={id-ce28)

issuingDistributionPoint::=SEQUENCE(

distributionPoint[0]DistributionPointNameOPTIONAL,

onlyContainsUserCerts[1]BOOLEANDEFAULTFALSE,

onlyContainsCACerts⑵BOOLEANDEFAULTFALSE,

onlySomeReasons[3]ReasonFlagsOPTIONAL,

indirectCRL[4]BOOLEANDEFAULTFALSE}

L3.1.14、最新證書撤銷列表freshestCRL(也可稱為增量CRL分布點(diǎn))

本項(xiàng)擴(kuò)展確定了如何獲取完整CRL的增量CRL信息,本項(xiàng)必須為非關(guān)鍵擴(kuò)

展,并且不能出現(xiàn)在增量CRL中。

id-ce-freshestCRLOBJECTIDENTIFIER::={id-ce46}

FreshestCRL::=CRLDistributionPoints

15

公共資源交易領(lǐng)域數(shù)字證書(CA)全國互認(rèn)通用技術(shù)解決方案

1.3.2、證書撤銷列表?xiàng)l目擴(kuò)展CRLEntryExtensions

本標(biāo)準(zhǔn)中所有的證書撤銷列表?xiàng)l目擴(kuò)展都是非關(guān)鍵擴(kuò)展c無論本項(xiàng)是否可

用,CRL頒發(fā)者都應(yīng)該包括原因代碼和撤銷時(shí)間。

1.3.2.1、原因代碼ReasonCode

本項(xiàng)為非關(guān)鍵擴(kuò)展,表明證書撤銷的原因。CA應(yīng)盡可能在證書撤銷列表?xiàng)l

目中使用有意義的原因代碼。如果的確是沒有原因,可以選擇不設(shè)置原因代碼,

而不是使用“未指定(0)”的原因代碼。

id-ce-cRLReasonOBJECTIDENTIFIER::={id-ce21}

--reasonCode::={CRLReason}

CRLReason::=ENUMERATED{

/\

l0

unspecifiedx7

/1\

t>

keyCompromisex/

/2\

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論