V kryptografii je PKCS zkratka pro Public Key Cryptography Standards (standardy pro kryptografii veřejného klíče ), vyvinuté a publikované RSA Security .
PKCS je specifikace vyvinutá společností RSA Security ve spolupráci s dodavateli zabezpečení po celém světě s cílem urychlit vývoj kryptografie s veřejným klíčem . Dokumenty PKCS, které byly poprvé publikovány v roce 1991 jako výsledek setkání malé skupiny prvních uživatelů technologie veřejného klíče, se staly široce používanými. Příspěvky ze série PKCS se staly součástí mnoha formálních i de facto standardů, včetně dokumentů ANSI X9 , PKIX , SET , S/MIME a SSL .
K dalšímu rozvoji PKCS dochází prostřednictvím diskusí a workshopů v mailing listu.
Verze | název | Komentáře | |
---|---|---|---|
PKCS#1 | 2.2 | Kryptografický standard RSA | Základní principy práce s klávesami.
RFC 2313 . PKCS #1: Šifrování RSA. Verze 1.5. březen 1998 RFC 2437 . PKCS #1: Specifikace kryptografie RSA. Verze 2.0. října 1998 RFC 3447 . Standardy kryptografie veřejného klíče (PKCS) #1: Kryptografie RSA. Specifikace Verze 2.1. února 2003 RFC 8017 . PKCS #1: Specifikace kryptografie RSA verze 2.2. října 2016 |
PKCS#2 | — | Staženo | Zahrnuto v PKCS #1. |
PKCS#3 | 1.4 | Diffie-Hellman Key Agreement Standard | Algoritmus, který umožňuje generovat tajný klíč při navazování spojení přes nezabezpečený komunikační kanál. |
PKCS#4 | — | Staženo | Zahrnuto v PKCS #1. |
PKCS#5 | 2.1 | Standard šifrování založený na hesle | RFC 2898 . PKCS #5: Specifikace kryptografie založené na heslech. Verze 2.0. září 2000
RFC 8018 . PKCS #5: Specifikace kryptografie založené na heslech. Verze 2.1. ledna 2017 Viz PBKDF2 . |
PKCS#6 | 1.5 | Standard syntaxe Extended-Certificate | Definuje rozšíření staré specifikace certifikátu X.509 v1 . Zastaralé verzí 3 téhož. |
PKCS#7 | 1.5 | Standard syntaxe kryptografických zpráv | RFC 2315 . PKCS #7: Syntaxe kryptografických zpráv verze 1.5. březen 1998
RFC 2630 . Syntaxe kryptografických zpráv. června 1999 RFC 3369 . Syntaxe kryptografických zpráv (CMS). srpna 2002 RFC 3852 . Syntaxe kryptografických zpráv (CMS). června 2004 RFC 5652 . Syntaxe kryptografických zpráv (CMS). září 2009 RFC 8933 . Aktualizace syntaxe kryptografických zpráv (CMS) pro ochranu identifikátorů algoritmů. října 2020 Algoritmy jsou popsány odděleně od RFC 3369 : RFC 3370 . Algoritmy syntaxe kryptografických zpráv (CMS). srpna 2002 |
PKCS#8 | 1.2 | Standard syntaxe informací o soukromém klíči | RFC 5208 . Standardy kryptografie veřejného klíče (PKCS) #8: Specifikace syntaxe informací soukromého klíče verze 1.2. května 2008
RFC 5958 . Asymetrické balíčky klíčů. srpna 2010 |
PKCS#9 | 2,0 | Vybrané typy atributů | RFC 2985 . PKCS #9: Vybrané třídy objektů a typy atributů. Verze 2.0. října 2000 |
PKCS#10 | 1.7 | Standard žádosti o certifikaci | RFC 2314 . PKCS #10: Syntaxe požadavku na certifikaci. Verze 1.5. březen 1998
RFC 2986 . PKCS #10: Specifikace syntaxe žádosti o certifikaci. Verze 1.7. října 2000 RFC 5967 . Aplikace/pkcs10 Typ média. srpna 2010 |
PKCS#11 | 3.0 | Rozhraní kryptografických tokenů (Cryptoki) | Základní specifikace rozhraní kryptografických tokenů PKCS#11 verze 3.0
Profily rozhraní kryptografických tokenů PKCS #11 verze 3.0 PKCS #11 Cryptographic Token Interface Aktuální specifikace mechanismů verze 3.0 Specifikace historických mechanismů rozhraní kryptografických tokenů PKCS #11 verze 3.0 |
PKCS#12 | 1.1 | Standard syntaxe výměny osobních informací | Formát souboru pro ukládání asymetrických klíčů.
RSA Laboratories, "PKCS 12 v1.0: Syntaxe výměny osobních informací". 24. června 1999 RSA Laboratories, "PKCS #12 v1.0 Technical Corrigendum 1". 25. února 2000 RSA Laboratories, "PKCS #12: Syntaxe výměny osobních údajů", PKCS verze 1.1, prosinec 2012 RFC 7292 . PKCS #12: Syntaxe výměny osobních informací v1.1. června 2014 |
PKCS#13 | — | Standard kryptografie eliptické křivky | Ve vývoji. |
PKCS#14 | — | Generování pseudonáhodných čísel | Ve vývoji. |
PKCS#15 | 1.1 | Standardní formát informací o kryptografickém tokenu | Identifikace uživatelů v aplikaci pomocí čipové karty bez použití PKCS #11 API. |