Вы находитесь на странице: 1из 2

3/22/2017 PKCSWikipedia

PKCS
FromWikipedia,thefreeencyclopedia

Incryptography,PKCSstandsfor"PublicKeyCryptographyStandards".TheseareagroupofpublickeycryptographystandardsdevisedandpublishedbyRSASecurityInc,startingintheearly1990s.Thecompanypublishedthe
standardstopromotetheuseofthecryptographytechniquestowhichtheyhadpatents,suchastheRSAalgorithm,theSchnorrsignaturealgorithmandseveralothers.Thoughnotindustrystandards(becausethecompanyretained
controloverthem),someofthestandardsinrecentyearshavebeguntomoveintothe"standardstrack"processesofrelevantstandardsorganizationssuchastheIETFandthePKIXworkinggroup.

PKCSStandardsSummary
Version Name Comments
PKCS RSACryptography SeeRFC3447.DefinesthemathematicalpropertiesandformatofRSApublicandprivatekeys(ASN.1encodedincleartext),andthebasicalgorithmsandencoding/paddingschemesfor
2.2
#1 Standard[1] performingRSAencryption,decryption,andproducingandverifyingsignatures.
PKCS
Withdrawn Nolongeractiveasof2010.CoveredRSAencryptionofmessagedigestssubsequentlymergedintoPKCS#1.
#2
PKCS DiffieHellmanKey
1.4 Acryptographicprotocolthatallowstwopartiesthathavenopriorknowledgeofeachothertojointlyestablishasharedsecretkeyoveraninsecurecommunicationschannel.
#3 AgreementStandard[2]
PKCS
Withdrawn Nolongeractiveasof2010.CoveredRSAkeysyntaxsubsequentlymergedintoPKCS#1.
#4
PKCS Passwordbased
2.0 SeeRFC2898andPBKDF2.
#5 EncryptionStandard[3]
PKCS ExtendedCertificate
1.5 Definesextensionstotheoldv1X.509certificatespecification.Obsoletedbyv3ofthesame.
#6 SyntaxStandard[4]
PKCS CryptographicMessage SeeRFC2315.Usedtosignand/orencryptmessagesunderaPKI.Usedalsoforcertificatedissemination(forinstanceasaresponsetoaPKCS#10message).FormedthebasisforS/MIME,
1.5
#7 SyntaxStandard[5] whichisasof2010basedonRFC5652,anupdatedCryptographicMessageSyntaxStandard(CMS).Oftenusedforsinglesignon.
PKCS PrivateKeyInformation
1.2 SeeRFC5958.Usedtocarryprivatecertificatekeypairs(encryptedorunencrypted).
#8 SyntaxStandard[6]
PKCS SelectedAttribute SeeRFC2985.DefinesselectedattributetypesforuseinPKCS#6extendedcertificates,PKCS#7digitallysignedmessages,PKCS#8privatekeyinformation,andPKCS#10certificate
2.0
#9 Types[7] signingrequests.
PKCS CertificationRequest
1.7 SeeRFC2986.Formatofmessagessenttoacertificationauthoritytorequestcertificationofapublickey.Seecertificatesigningrequest.
#10 Standard[8]
Alsoknownas"Cryptoki".AnAPIdefiningagenericinterfacetocryptographictokens(seealsohardwaresecuritymodule).Oftenusedinsinglesignon,publickeycryptographyanddisk
PKCS CryptographicToken
2.40 encryption[10]systems.RSASecurityhasturnedoverfurtherdevelopmentofthePKCS#11standardtotheOASISPKCS11TechnicalCommittee(http://www.oasisopen.org/committees/pk
#11 Interface[9]
cs11/).
SeeRFC7292.Definesafileformatcommonlyusedtostoreprivatekeyswithaccompanyingpublickeycertificates,protectedwithapasswordbasedsymmetrickey.PFXisapredecessor
PersonalInformation toPKCS#12.
PKCS ExchangeSyntax
1.1
#12 Thiscontainerformatcancontainmultipleembeddedobjects,suchasmultiplecertificates.Usuallyprotected/encryptedwithapassword.UsableasaformatfortheJavakeystoreandto
Standard[11]
establishclientauthenticationcertificatesinMozillaFirefox.UsablebyApacheTomcat.

PKCS EllipticCurve
#13

CryptographyStandard (Apparentlyabandoned,onlyreferenceisaproposalfrom1998.)[12]

PKCS PseudorandomNumber
(Apparentlyabandoned,nodocumentsexist.)
#14 Generation
CryptographicToken
PKCS Definesastandardallowingusersofcryptographictokenstoidentifythemselvestoapplications,independentoftheapplication'sCryptokiimplementation(PKCS#11)orotherAPI.RSA
1.1 InformationFormat
#15 hasrelinquishedICcardrelatedpartsofthisstandardtoISO/IEC781615.[14]
Standard[13]

Seealso
https://en.wikipedia.org/wiki/PKCS 1/2
3/22/2017 PKCSWikipedia

CryptographicMessageSyntax

References
1."PKCS#1:RSACryptographyStandard".RSALaboratories. 8."PKCS#10:CertificationRequestSyntaxStandard".RSALaboratories. 13."PKCS#15:CryptographicTokenInformationFormatStandard".RSA
2."PKCS#3:DiffieHellmanKeyAgreementStandard".RSALaboratories. 9."PKCS#11:CryptographicTokenInterfaceStandard".RSALaboratories. Laboratories.
3."PKCS#5:PasswordBasedCryptographyStandard".RSALaboratories. 10.SecurityToken/SmartcardSupport(http://www.freeotfe.org/docs/Main/pkcs11_ 14.RSALaboratories:"PKCS#15:CryptographicTokenInformationFormat
4."PKCS#6:ExtendedCertificateSyntaxStandard".RSALaboratories. support.htm)inFreeOTFE Standard(https://www.emc.com/emcplus/rsalabs/standardsinitiatives/pkcs1
5."PKCS#7:CryptographicMessageSyntaxStandard".RSALaboratories. 11."PKCS#12:PersonalInformationExchangeSyntaxStandard".RSA 5cryptographictokeninformationformat.htm)".
6."PKCS#8:PrivateKeyInformationSyntaxStandard".RSALaboratories. Laboratories.ArchivedfromtheoriginalonApril1,2014.
7."PKCS#9:SelectedAttributeTypes".RSALaboratories. 12."PKCS#13:EllipticCurveCryptographyStandard".RSALaboratories.
8."PKCS#10:CertificationRequestSyntaxStandard".RSALaboratories. 13."PKCS#15:CryptographicTokenInformationFormatStandard".RSA
General

JeanSbastienCoron,MarcJoye,DavidNaccache,andPascalPaillier(2000)."NewAttacksonPKCS#1v1.5Encryption"(PDF).EUROCRYPT.p.369381.

Externallinks
RSASecurity'spageonPKCS(https://www.emc.com/emcplus/rsalabs/standardsinitiatives/publickeycryptographystandards.htm)
WhatisPKCS?(https://www.emc.com/emcplus/rsalabs/standardsinitiatives/pkcs.htm)(chapter5.3.3ofPKCS)
AboutPKCS(https://tools.ietf.org/html/rfc3447#page70)(appendixGfromRFC3447)
OASISPKCS11TC(https://www.oasisopen.org/committees/tc_home.php?wg_abbrev=pkcs11)(technicalcommitteehomepage)

Retrievedfrom"https://en.wikipedia.org/w/index.php?title=PKCS&oldid=765993988"

Categories: Cryptographystandards Publickeycryptography

Thispagewaslastmodifiedon17February2017,at16:24.
TextisavailableundertheCreativeCommonsAttributionShareAlikeLicenseadditionaltermsmayapply.Byusingthissite,youagreetotheTermsofUseandPrivacyPolicy.Wikipediaisaregisteredtrademarkofthe
WikimediaFoundation,Inc.,anonprofitorganization.

https://en.wikipedia.org/wiki/PKCS 2/2

Вам также может понравиться