版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
PKCS#10v1.7---CertificationRequestSyntaxStandard認(rèn)證請求語法標(biāo)準(zhǔn)PKCS#10v1.7---CertificationRequestSyntaxStandard認(rèn)證請求語法標(biāo)準(zhǔn)PKCS/PKIXPKCS/PKIX中文翻譯計(jì)劃組織:PKI論壇()PKCS/PKIX中文翻譯計(jì)劃論壇電子郵件:pki@譯者:sql2000(付少慶)(fushaoqing@)版權(quán):本中文翻譯文檔版權(quán)歸PKI但必須保留本文檔的翻譯及版權(quán)信息。如用于商業(yè)目的,所得利潤需用于PKI論壇的發(fā)展。日期修改章節(jié)日期修改章節(jié)類型修改描述修改人2005/03/26全部C創(chuàng)建文檔sql2000*修改類型分為C-產(chǎn)生一-附加的M-修正D-劃除PKCS#10v1.7認(rèn)證請求語法標(biāo)準(zhǔn)(PKCS#10v1.7:CertificationRequestSyntaxStandard)RSA實(shí)驗(yàn)室2000年5月26*目錄:緒論 3定義與符號(hào) 3定義 3符號(hào) 4概述 4認(rèn)證請求語法 5CertificationRequestInfo 5CertificationRequest 6ASN.1模塊 7知識(shí)產(chǎn)權(quán)事項(xiàng) 8修訂歷史 8參考文獻(xiàn) 9關(guān)于PKCS 10緒論X.509[9](在那種形式中認(rèn)證的權(quán)威機(jī)構(gòu)返回一個(gè)新的簽名的證書,這部分的介紹超出了本文檔的范圍??赡苁且粭lPKCS#7[2])包含屬性集有雙重目的:提供特定實(shí)體的其它相關(guān)信息,或者是個(gè)難破解的口令,依靠那個(gè)口令實(shí)體可以在將來要求證書撤銷;提供X.509證書的內(nèi)部信息。PKCS#9[3]給出了一個(gè)比較詳細(xì)的屬性列表。本文檔最初的應(yīng)用意圖是支持PKCS#7([4])定義與符號(hào)定義為了說明本文檔,應(yīng)用下面的一些定義。算法:在X.509中定義的一個(gè)信息對象類,被描述為由一個(gè)算法(一個(gè)唯一的對象標(biāo)識(shí)符和他的參數(shù)(任意的ASN.1類型)組成。在這個(gè)類中,對象的值由ASN.1{}算法類型標(biāo)識(shí)符[11],AnnexA算法標(biāo)識(shí)符,,X.509標(biāo)識(shí)符與他們的相關(guān)的參數(shù)類型緊密綁定。當(dāng)引用的時(shí)候,單個(gè)的AlgorithmIdentifier{}指定了在一個(gè)類型實(shí)例中約束出現(xiàn)的值對。AlgorithmIdentifier{}的編碼值等價(jià)于這些屬性的類型。AS.:抽象語法符號(hào),參見ASN.1中定義的標(biāo)準(zhǔn)[10],[11],[12和[13。屬性:描述了組成對象的屬性(一個(gè)唯一的對象標(biāo)識(shí)符和一個(gè)相關(guān)的屬性值的集合(ASN.1類型Attribute{}。,X.501[8]ASN.1類型被定義為ATTRIBUTE.&id,一個(gè)屬性值被定義為。當(dāng)引用的時(shí)候,單個(gè)的Attribute{}Attribute{}的編碼值等價(jià)于這些屬性的類型。BER:基本編碼規(guī)則(BasicEncodingRules),定義在X.690中([14])。證書:用數(shù)字簽名將一個(gè)可區(qū)分的實(shí)體名稱和一個(gè)公鑰綁定到一起的一種類型。這種類型在X.509中定義。這種類型也包括證書發(fā)行者的可區(qū)分名稱(簽名者列號(hào),發(fā)行者的簽名算法標(biāo)識(shí)符,有效期,和一些可選擇的簽名擴(kuò)展。DER:對ASN.1的唯一編碼規(guī)則DistinguishedEncodingRulesforASN.1,在X.609DERBER的一個(gè)子集。名稱:是在X.500[7]目錄中,唯一標(biāo)識(shí)或區(qū)分對象的一種類型。這種類型在X.501中定義。在一個(gè)X.509證書中,這種類型標(biāo)識(shí)證書發(fā)行者和證書主題,公鑰證明的實(shí)體。2.2符號(hào)在本文檔中,所有ASN.1的類型和值用粗體Helvetica表示。概述一個(gè)認(rèn)證請求由三部分組成其它信息的屬性組成。一個(gè)認(rèn)證請求的過程由下面一些步驟組成:一個(gè)CertificationRequestInfo的名稱,一個(gè)公鑰,和一組可選擇的屬性。CertificationRequestInfo(4.2節(jié))CertificationRequestInfoCertificationRequest值中,在后面定義。一個(gè)認(rèn)證的權(quán)威機(jī)構(gòu)通過鑒別這個(gè)請求和驗(yàn)證實(shí)體的簽名來執(zhí)行這個(gè)請求。如果請求是有X.509PKCS#9的屬性,認(rèn)證的權(quán)威機(jī)構(gòu)也X.509證書的擴(kuò)展部分。在這個(gè)過程中,關(guān)于認(rèn)證的權(quán)威機(jī)構(gòu)返回的新證書的部分超出了本文檔討論的范圍。一個(gè)可能的結(jié)果是一個(gè)PKCS#7內(nèi)容被簽名的的密文,在一些簡并的實(shí)例中沒有簽名(followingthedegeneratecasewheretherearenosigners(CRLs庫。1/私鑰對,或更改了實(shí)體的唯一名稱后發(fā)出認(rèn)證請求。2標(biāo)識(shí)簽名者時(shí),這樣處理是很重要的。當(dāng)然,實(shí)體也不能解密發(fā)給其他人的信息。注釋3關(guān)于實(shí)體怎樣將認(rèn)證請求發(fā)送給一個(gè)認(rèn)證的權(quán)威機(jī)構(gòu)的問題超出了本文檔的范圍。使用紙質(zhì)或電子的表格都有可能。4本文檔和加強(qiáng)電子郵件保密性的認(rèn)證請求語法(RFC1424[5]中描述的)“innocuos息。本文檔的主要設(shè)計(jì)目的是將請求最小化,主要特點(diǎn)是認(rèn)證機(jī)構(gòu)以書面形式接收請求。認(rèn)證請求語法本節(jié)分為兩個(gè)部分。第一部分描述了認(rèn)證請求信息的類型CertificationRequestInfo,另一部分描述了最高層的類型CertificationRequest。CertificationRequestInfo認(rèn)證請求信息應(yīng)該符合ASN.1CertificationRequestInfo:CertificationRequestInfo::=SEQUENCE{versionsubject
INTEGER{v1(0)}(v1,...),Name,subjectPKInfo SubjectPublicKeyInfo{{PKInfoAlgorithms}},attributes}
[0]Attributes{{CRIAttributes}}SubjectPublicKeyInfo{ALGORITHM:IOSet}::=SEQUENCE{algorithmsubjectPublicKey}
AlgorithmIdentifier{{IOSet}},BITSTRINGPKInfoAlgorithmsALGORITHM::={... --addanylocallydefinedalgorithmshere--}Attributes{ATTRIBUTE:IOSet}::=SETOFAttribute{{IOSetCRIAttributes ATTRIBUTE ::={...--addanylocallydefinedattributeshere--}Attribute{ATTRIBUTE:IOSet}::=SEQUENCE{type ATTRIBUTE.&id({IOSet}),values SETSIZE(1..MAX)OFATTRIBUTE.&Type({IOSet}{@type})}CertificationRequestInfo類型組成部分的意義如下:version是版本號(hào),目的是為了和本文檔將來的修訂版兼容。本標(biāo)準(zhǔn)中的版本號(hào)為0。subject是認(rèn)證主題的唯一名稱(被實(shí)體的公鑰證明的。SubjectPublicKeyInfo(和相關(guān)的其他參數(shù);在PKCS#1[1]中的一些公鑰算法的例子包含rsaEncryption對象標(biāo)識(shí)符。信息中也包含著實(shí)體公鑰的位串表示。正如在公鑰算法中提到的,位串中包含著PKCS#1RSAPublicKeyDERSubjectPublicKeyInfo{}subjectPKInfo會(huì)受到信息對象集PKIAlgorithms的具體值的約束,它包含在擴(kuò)展標(biāo)識(shí)符(?)些具體說明能夠和將來的版本互操作。attributesPKCS#9它就可以撤銷證書。另一個(gè)例子是出現(xiàn)在X.509證書擴(kuò)展中的信息(例如PKCS#9中的extensionRequest屬性。類型Attributes{}的值考慮到了attributes被信息對象集中的CRIAttributes指定的值約束的問題。具體屬性對象的定義在本文檔的參考文獻(xiàn)中有詳細(xì)的CertificationRequest一個(gè)認(rèn)證請求應(yīng)該符合ASN.1的類型CertificationRequest:CertificationRequest::=SEQUENCE{certificationRequestInfo CertificationRequestInfo,signatureAlgorithmsignature}
AlgorithmIdentifier{{SignatureAlgorithms}},BITSTRINGAlgorithmIdentifier{ALGORITHM:IOSet}::=SEQUENCE{algorithmparameters}
ALGORITHM.&id({IOSet}),ALGORITHM.&Type({IOSet}{@algorithm})OPTIONALSignatureAlgorithmsALGORITHM::={...--addanylocallydefinedalgorithmshere--}CertificationRequest類型組成部分的意義如下:CertificateRequestInfo是認(rèn)證請求信息。它是被簽名的信息。SignatureAlgorithm表示了簽名的算法(和相關(guān)的其他參數(shù)具體的例子在信息對象集SignatureAlgorithms中可能包括一個(gè)md5WithRSAEncryption:SignatureAlgorithmsALGORITHM::={...,{NULLIDENTIFIEDBYmd5WithRSAEncryption}}signature是用認(rèn)證請求主題的私鑰將認(rèn)證請求信息簽名的結(jié)果。簽名過程有兩步組成:CertificationRequestInfo的組成部分被DER編碼,產(chǎn)生字節(jié)串。步驟1就是簽名。注釋一個(gè)和CertificationRequest等價(jià)的語法可以如下的形式書寫:CertificationRequest::=SIGNED{EncodedCertificationRequestInfo}(CONSTRAINEDBY{--VerifyorsignencodedCertificationRequestInfo--EncodedCertificationRequestInfo::= TYPE-IDENTIFIER.&Type(CertificationRequestInfo)SIGNED{ToBeSigned}::=SEQUENCE{toBeSigned ToBeSigned,algorithm AlgorithmIdentifier{{SignatureAlgorithms}},signature BITSTRING}ASN.1模塊附錄A包含了所有在本文檔中使用的ASN.1中的類型和值的定義。表現(xiàn)形式為ASN.1模型PKCS-10.PKCS-10{iso(1)member-body(2)us(840)rsadsi(113549)pkcs(1)pkcs-10(10)modules(1)pkcs-10(1)}DEFINITIONSIMPLICITTAGSBEGIN--EXPORTSAll----AlltypesandvaluesdefinedinthismoduleareexportedforuseinotherASN.1modules.IMPORTSinformationFramework,authenticationFrameworkFROMUsefulDefinitions{joint-iso-itu-t(2)ds(5)module(1)usefulDefinitions(0)3}ATTRIBUTE,NameFROMInformationFrameworkinformationFrameworkALGORITHMFROMAuthenticationFrameworkauthenticationFramework;--CertificaterequestsCertificationRequestInfo::=SEQUENCE{version INTEGER{v1(0)}(v1,...),subject Name,subjectPKInfoSubjectPublicKeyInfo{{PKInfoAlgorithmsattributes [0]Attributes{{CRIAttributes}}}SubjectPublicKeyInfo{ALGORITHM:IOSet}::=SEQUENCE{algorithm AlgorithmIdentifier{{IOSet}},subjectPublicKey BITSTRING}PKInfoAlgorithmsALGORITHM::={... --addanylocallydefinedalgorithmshere--Attributes{ATTRIBUTE:IOSet}::=SETOFAttribute{{IOSet}}CRIAttributes ATTRIBUTE ::={...--addanylocallydefinedattributeshere--Attribute{ATTRIBUTE:IOSet}::=SEQUENCE{type ATTRIBUTE.&id({IOSet}),values SETSIZE(1..MAX)OFATTRIBUTE.&Type({IOSet}{@type})}CertificationRequest::=SEQUENCE{certificationRequestInfo signatureAlgorithmsignature}
AlgorithmIdentifier{{SignatureAlgorithms}},BITSTRINGAlgorithmIdentifier{ALGORITHM:IOSet}::=SEQUENCE{algorithmparameters}
ALGORITHM.&id({IOSet}),ALGORITHM.&Type({IOSet}{@algorithm})OPTIONALSignatureAlgorithmsALGORITHM::={...--addanylocallydefinedalgorithmshere--}END.知識(shí)產(chǎn)權(quán)事項(xiàng)RSASecurity基本的技術(shù)細(xì)節(jié)。本文檔允許復(fù)制,但要在所有提到或引用本文的地方標(biāo)明 “RSADataSecurity,Inc.Public-KeyCryptographyStandards(PKCS)”。RSASecurity公司不對其他有關(guān)方面的知識(shí)產(chǎn)權(quán)聲明做任何陳述。用戶請自己確認(rèn)。修訂歷史1.01.0是這篇文檔的前一個(gè)版本([6]1.7本版本合并了幾處編輯上的修改,包括參考文獻(xiàn)的更新材料和一些ASN.1種類型定義的變化。下面幾處作了較大的改動(dòng):本版本引用了當(dāng)前最近的ASN.1的國際標(biāo)準(zhǔn)和它的編碼規(guī)則X.680-X.690所有涉及X.208和X.209的參考內(nèi)容。X.690DER應(yīng)用程序不依賴屬性組件的順序。PKCS#6X.509版本3證書的擴(kuò)展支持的增加,RSA實(shí)驗(yàn)室正在逐漸取消對PKCS#6的支持。注釋–1.7[6]1.6混淆,[6]1.5版。參考文獻(xiàn) RSALaboratories.PKCS#1:RSAEncryptionStandard.VersionOctober1998.RSA Laboratories. PKCS #7: Cryptographic Message Syntax Standard.Version1.5,November1993.RSALaboratories.PKCS#9:SelectedAttributeTypes.Version2.0,February2000.C.Adams,S.Farrell. RFC2510:InternetX.509PublicKeyInfrastructure –CertificateManagementProtocols.March1999.B.Kaliski.RFC1424:PrivacyEnhancementforInternetElectronicPartIV:KeyCertificationandRelatedServices.February1993.B. Kaliski. RFC 2314: PKCS #10: Certification Request Version1.5.March1998.ITU-TRecommendationX.500(1997)|ISO/IEC9594-1:1998,Informationtechnology-OpenSystemsInterconnection-TheDirectory:Overviewofconcepts,modelsandservices.ITU-TRecommendationX.501(1993)|ISO/IEC9594-2:1995,Informationtechnology-OpenSystemsInterconnection-TheDirectory:Models.ITU-TRecommendationX.509(1997)|ISO/IEC9594-8:1998,Informationtechnology-OpenSystemsInterconnection-TheDirectory:Authenticationframework.ITU-TRecommendationX.680(1997)|ISO/IEC8824-1:1998,InformationTechnology-AbstractSyntaxNotationOne(ASN.1):SpecificationBasicNotation.ITU-TRecommendationX.681(1997)|ISO/IEC8824-2:199
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二年級(jí)語文工作計(jì)劃
- 勞動(dòng)力計(jì)劃及人員配備
- 2024-2025年中國化肥電商行業(yè)市場前景預(yù)測及投資戰(zhàn)略研究報(bào)告
- 大班班級(jí)工作計(jì)劃
- 幼兒園中班班級(jí)教育教案模板
- 個(gè)人自我介紹集錦15篇
- 市場人員年度工作總結(jié)十篇
- 《傅雷家書》讀書筆記
- 個(gè)人原因離職申請書11篇
- 后備干部培養(yǎng)參考計(jì)劃范文
- 新教材-湘教版高中地理必修第一冊全冊各章節(jié)知識(shí)點(diǎn)考點(diǎn)提煉匯總
- 《貨幣的時(shí)間價(jià)值》課件
- 浙江省杭州市西湖區(qū)2023-2024學(xué)年六年級(jí)上學(xué)期期末科學(xué)試卷
- 《疼痛科特色診療》課件
- 小兒肺炎支氣管鏡護(hù)理查房課件
- Part 6 Unit 8 Green Earth 教案-【中職專用】高一英語精研課堂(高教版2021·基礎(chǔ)模塊2)
- 艾森克人格問卷(EPQ)(成人)
- 設(shè)備維護(hù)與故障排除項(xiàng)目風(fēng)險(xiǎn)評(píng)估報(bào)告
- (新版)質(zhì)量知識(shí)競賽參考題庫400題(含各題型)
- 幼兒園小班語言《誰的耳朵》課件
- 院前急救診療技術(shù)操作規(guī)范
評(píng)論
0/150
提交評(píng)論