Az aszimmetrikus titkosítási módszerek esetén, főleg a kitöltési módszereknél került elő a PKCS betűkombináció, ami a Public Key Cryptograpgy Standards rövidítése. Ezt magyarra publikus kulcsot használó kriptográfiai szabványok néven lehetne fordítani. Ezeket a szabványokat az RSA alkotta meg az 1990-es évek elején. A fő céljuk vele az volt, hogy népszerűsítsék azon kriptográfiai eljárásokat, amelyek felett szabadalommal rendelkeztek (Pl. RSA). Kezdetben nem tekintették őket hivatalos szabványnak, mivel az RSA megtartotta az irányítást felettük. Az idő előrehaladtával egy részüket adaptálták hivatalos szabványoknak is.
| Szabvány | Verzió | RFC | Leírás |
|---|---|---|---|
| PKCS #1 | 2.2 | 8017 | Az RSA algoritmus működésének leírása, használható kitöltési módszerek. |
| PKCS #2 | – | – | 2010-ben visszavonták, és beleolvadt a PKCS #1-be. Az RSA alapú Digitális aláírást definiálta. |
| PKCS #3 | 1.4 | – | A Diffie-Helman kulcs csere algoritmust definiálja. |
| PKCS #4 | – | – | 2010-ben visszavonták, és beleolvadt a PKCS #1-be. Az RSA kulcsok tárolásának fájl formátumát írta le. |
| PKCS #5 | 2.1 | 8018 | A PBKDF2 algoritmus |
| PKCS #6 | 1.5 | – | Az eklsp X.509 Certificate formátumot definiálta, leváltotta az X.509 v3 |
| PKCS #7 | 1.5 | 2315 | Cryptographic Message Syntax, titkosított üzenetek (e-mail) küldését és fogadását definiálja. |
| PKCS #8 | 1.2 | 5958 | Private-Key Information Syntax Standard, Privát kulcsok tárolásának módját definiálja. |
| PKCS #9 | 2.0 | 2985 | A tanúsítványokban tárolt adatokat/attbibútumokat írja le a a PKCS #6,#7, #8, és #10 számára. |
| PKCS #10 | 1.7 | 2986 | A Certitificate igénylés folyamatát definiálja. |
| PKCS #11 | 3.0 | – | Közös API-t definiál a hardverkulcsok kezeléséhez. |
| PKCS #12 | 1.1 | 7292 | Publikus és privát kulcs tárolásához egy szimmetrikusan titkosított fájl formátum. |
| PKCS #13 | – | – | Elliptikus görbe alapú titkosítás szabványa, sosem lett kidolgozva, nincs dokumentálva. |
| PKCS #14 | – | – | Pseudorandom szám generálásra vonatkozó szabvány, sosem lett kidolgozva, nincs dokumentálva. |
| PKCS #15 | 1.1 | – | Hardverkulcsok felhasználói számára definiál azonosítási módszereket, amivel hozzáférhetnek az eszközön tárolt kulcshoz. |