PKCS
PKCS (acronimo di Public-Key Cryptography Standards) sono delle specifiche utilizzate nella crittografia informatica prodotte dai laboratori della RSA inc., in collaborazione con sviluppatori sparsi in tutto il mondo, al fine di incrementare l'uso della tecnica di cifratura a chiave asimmetrica.
Pubblicate nel 1991, sono diventate grazie alle vasta documentazione e alle molte implementazioni, un vero e proprio standard usato in molti applicativi quali S/MIME e SSL. Lo scopo di questi standard è di facilitare e promuovere l'uso delle chiavi pubbliche.
| Versione | Nome | Commenti | |
|---|---|---|---|
| PKCS #1 | 2.1 | Standard della crittografia RSA | RFC 3447. Definisce le proprietà e il formato dell'algoritmo RSA. |
| PKCS #2 | - | Obsoleto | Descriveva la crittazione RSA di messaggi riassunti. È stato incluso nello standard PKCS#1. |
| PKCS #3 | 1.4 | Standard dello scambio di chiavi Diffie-Hellman | Vedi scambio di chiavi Diffie-Hellman |
| PKCS #4 | - | Obsoleto | Descriveva la sintassi della chiave RSA, ma è stato incluso nello standard PKCS #1. |
| PKCS #5 | 2.0 | Standard di crittazione con l'utilizzo di una password | Vedi RFC 2898 e PBKDF2. |
| PKCS #6 | 1.5 | Standard per la sintassi dei certificati estesi | Definisce le estensioni del vecchio certificato v1 X.509. Diventato obsoleto dalla v3. |
| PKCS #7 | 1.5 | Standard della sintassi dei messaggi crittografici | Vedi RFC 2315. Usato per firmare o criptare messaggi in una infrastruttura a chiave pubblica (PKI). Usata anche per la trasmissione di certificati (solitamente in risposta a un messaggio PKCS#10). |
| PKCS #8 | 1.2 | Standard della sintassi dell'informazione della chiave privata. | |
| PKCS #9 | 2.0 | Tipi di attributi selezionati usati nei PKCS | RFC 2985 |
| PKCS #10 | 1.7 | Standard per la sintassi delle richieste di certificazione | Vedi RFC 2986. Sintassi del messaggio spedito a una certificate authority per richiedere la certificazione di una chiave pubblica. |
| PKCS #11 | 2.20 | Standard per l'interfaccia dei Token crittografici | Un API che definisce un'interfaccia generica per un Token. |
| PKCS #12 | 1.0 | Standard per la sintassi dello scambio di informazioni personali | Definisce il formato del file usato per conservare la chiave privata e i certificati pubblici, proteggendoli con una parola chiave. (Questo file non può essere usato da Apache) |
| PKCS #13 | – | Standard per la crittografia basata sulle curve ellittiche | (Sviluppo in corso) |
| PKCS #14 | – | Standard per la generazione di numeri pseudo-casuali | (Sviluppo in corso) |
| PKCS #15 | 1.1 | Standard del formato delle informazioni di Token crittografici | Definisce uno standard che permette agli utilizzatori di token crittografici di identificarsi da soli alle applicazioni, indipendentemente dall'implementazione di cryptoki con l'applicazione (PKCS #11) o un'altra API. Queste specifiche sono state integrate nello standard ISO/IEC 7816-15. |
Voci correlate
Collegamenti esterni
- Pagina RSA Security (PKCS) (English).
- PSS (Probabilistic Signature Scheme).
- PKCS#12 FAQ Archiviato il 17 febbraio 2020 in Internet Archive. di Stephen Henson del team OpenSSL.
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.