PKCS

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 7 september 2013; kontroller kräver 25 redigeringar .

Inom kryptografi är PKCS en akronym för Public Key Cryptography Standards ( public key cryptography standards ), utvecklad och publicerad av RSA Security .

PKCS är en specifikation som utvecklats av RSA Security i samarbete med säkerhetsleverantörer runt om i världen för att påskynda utvecklingen av kryptografi med publik nyckel . PKCS-dokument publicerades först 1991 som ett resultat av möten med en liten grupp av tidiga användare av teknik med offentlig nyckel. PKCS-dokument har blivit flitigt använda. Bidrag från PKCS-serien har blivit en del av många formella och de facto-standarder, inklusive ANSI X9 , PKIX , SET , S/MIME och SSL- dokument .

Ytterligare utveckling av PKCS sker genom e-postlistdiskussioner och workshops.

Avsnitt i PKCS-standarden
Version namn Kommentarer
PKCS#1 2.2 RSA Kryptografi Standard Grundläggande principer för att arbeta med nycklar.

RFC 2313 . PKCS #1: RSA-kryptering. Version 1.5. mars 1998

RFC 2437 . PKCS #1: RSA-krypteringsspecifikationer. Version 2.0. oktober 1998

RFC 3447 . Public-Key Cryptography Standards (PKCS) #1: RSA Cryptography. Specifikationer Version 2.1. februari 2003

RFC 8017 . PKCS #1: RSA-krypteringsspecifikationer version 2.2. november 2016

PKCS#2  — Indragen Ingår i PKCS #1.
PKCS#3 1.4 Diffie-Hellman Key Agreement Standard En algoritm som låter dig generera en hemlig nyckel när du upprättar en anslutning via en osäker kommunikationskanal.
PKCS#4  — Indragen Ingår i PKCS #1.
PKCS#5 2.1 Lösenordsbaserad krypteringsstandard RFC 2898 . PKCS #5: Lösenordsbaserad kryptografispecifikation. Version 2.0. september 2000

RFC 8018 . PKCS #5: Lösenordsbaserad kryptografispecifikation. Version 2.1. januari 2017

Se PBKDF2 .

PKCS#6 1.5 Syntaxstandard för utökat certifikat Definierar tillägg till den gamla v1 X.509- certifikatspecifikationen. Föråldrad av v3 av samma.
PKCS#7 1.5 Kryptografisk meddelandesyntaxstandard RFC 2315 . PKCS #7: Kryptografisk meddelandesyntax version 1.5. mars 1998

RFC 2630 . Kryptografisk meddelandesyntax. juni 1999

RFC 3369 . Kryptografisk meddelandesyntax (CMS). augusti 2002

RFC 3852 . Kryptografisk meddelandesyntax (CMS). juni 2004

RFC 5652 . Kryptografisk meddelandesyntax (CMS). september 2009

RFC 8933 . Uppdatera till kryptografisk meddelandesyntax (CMS) för skydd av algoritmidentifierare. oktober 2020

Algoritmerna beskrivs separat från RFC 3369 :

RFC 3370 . Kryptografisk meddelandesyntax (CMS) Algoritmer. augusti 2002

PKCS#8 1.2 Standard för syntax för privat nyckelinformation RFC 5208 . Public-Key Cryptography Standards (PKCS) #8: Privat-Key Information Syntax Specification Version 1.2. maj 2008

RFC 5958 . Asymmetriska nyckelpaket. augusti 2010

PKCS#9 2.0 Valda attributtyper RFC 2985 . PKCS #9: Valda objektklasser och attributtyper. Version 2.0. oktober 2000
PKCS#10 1.7 Standard för certifieringsförfrågan RFC 2314 . PKCS #10: Syntax för certifieringsbegäran. Version 1.5. mars 1998

RFC 2986 . PKCS #10: Syntaxspecifikation för certifieringsbegäran. Version 1.7. oktober 2000

RFC 5967 . Applikationen/pkcs10 Media Type. augusti 2010

PKCS#11 3.0 Gränssnitt för kryptografiskt token (Cryptoki) PKCS#11 Cryptographic Token Interface Base Specification Version 3.0

PKCS #11 Cryptographic Token Interface Profiles Version 3.0

PKCS #11 Kryptografiskt Token Interface Aktuella mekanismer Specifikation version 3.0

PKCS #11 Cryptographic Token Interface Historical Mechanisms Specification Version 3.0

PKCS#12 1.1 Syntaxstandard för personlig informationsutbyte Filformat för lagring av asymmetriska nycklar.

RSA Laboratories, "PKCS 12 v1.0: Syntax för personlig informationsutbyte". 24 juni 1999

RSA Laboratories, "PKCS #12 v1.0 Technical Corrigendum 1". 25 februari 2000

RSA Laboratories, "PKCS #12: Personal Information Exchange Syntax", PKCS version 1.1, december 2012

RFC 7292 . PKCS #12: Syntax för utbyte av personlig information v1.1. juni 2014

PKCS#13  — Standard för elliptisk kurvkryptering Under utveckling.
PKCS#14  — Generering av pseudoslumptal Under utveckling.
PKCS#15 1.1 Kryptografisk Token Information Format Standard Identifiering av användare i applikationen med ett smartkort utan att använda PKCS #11 API.

Se även

Anteckningar

Länkar