Introduzione agli standard di crittografia a chiave pubblica
PKCS è l'acronimo di Public Key Cryptography Standards. Il modello PKCS è stato inizialmente sviluppato dai laboratori RSA con l'aiuto di rappresentanti del governo, dell'industria e del mondo accademico. L'obiettivo dietro lo sviluppo dello standard di crittografia a chiave pubblica è standardizzare l'infrastruttura a chiave pubblica. Ciò aiuterebbe le organizzazioni a sviluppare e implementare soluzioni di infrastruttura a chiave pubblica interoperabili, piuttosto che chiunque scelga il proprio standard.
In questo articolo discuteremo alcuni standard di crittografia a chiave pubblica, ad esempio PKCS.
Elenco di PKCS
Esistono 15 standard di crittografia a chiave pubblica. Discutiamo quegli standard di crittografia a chiave pubblica uno per uno.
-
PKCS # 1
Lo scopo principale di questo standard è lo standard di crittografia RSA. Questo standard definisce le regole di base per le funzioni di chiave pubblica RSA, in particolare i certificati digitali. Questo standard definisce anche la sintassi per le chiavi pubbliche e private RSA che aiuta a scegliere e calcolare la coppia di chiavi utilizzata per l'algoritmo RSA. Insieme a questo, definisce anche come calcolare i certificati digitali, come dovrebbe essere firmata la struttura dei dati, il formato della firma digitale.
-
PKCS # 2
Lo scopo principale di questo standard è lo standard di crittografia RSA per il digest dei messaggi. Questo standard definisce il calcolo per il digest dei messaggi. Ora PKCS # 2 viene unito a PKCS # 1. Poiché si fonde con lo standard 1, non ha un'esistenza indipendente.
-
PKCS # 3
Lo scopo principale di questo standard è lo standard di accordo chiave Diffie-Hellman. Questo standard definisce il meccanismo per implementare il protocollo di accordo chiave Diffie Hellman.
-
PKCS # 4
Questo standard di crittografia a chiave pubblica si è anche unito a PKCS # 1, quindi non ha un'esistenza indipendente.
-
PKCS # 5
Lo scopo principale di questo standard è la crittografia basata su password. Definisce il metodo per crittografare una stringa di ottetti utilizzando una chiave simmetrica derivata dalla password.
-
PKCS # 6
Lo scopo principale di questo standard è lo standard di sintassi del certificato esteso. Definisce la sintassi per l'estensione degli attributi del certificato digitale X.509.
-
PKCS # 7
Lo scopo principale di questo standard è lo standard di sintassi del messaggio crittografico. Definisce la sintassi per i dati che è la forma risultante di operazioni crittografiche, ad esempio firma digitale e buste digitali. Questo standard offre anche varie opzioni di formattazione come i messaggi che sono solo avvolti, solo firmati, firmati.
-
PKCS # 8
Lo scopo principale di questo standard è lo standard di informazioni sulla chiave privata. Definisce la sintassi per le informazioni sulla chiave privata. In altre parole, possiamo dire che definisce gli algoritmi e gli attributi utilizzati per generare la chiave privata.
-
PKCS # 9
Lo scopo principale di questo standard sono i tipi di attributi selezionati. Definisce i tipi di attributi selezionati utilizzati nei certificati estesi PKCS # 6. Ad esempio indirizzo e-mail, indirizzo non strutturato e nome.
-
PKCS # 10
Lo scopo principale di questo standard è lo standard di sintassi per la richiesta di certificati. Definisce la sintassi richiesta dal certificato digitale. La richiesta di certificato contiene un nome distinto e una chiave pubblica.
-
PKCS # 11
Lo scopo principale di questo standard è lo standard dell'interfaccia token crittografico. Questo standard è noto anche per Cryptok. Definisce l'API per i dispositivi per utente singolo che contengono informazioni sulla crittografia come certificati digitali e chiave pubblica. Questi dispositivi possono eseguire funzioni crittografiche. Ad esempio, le smart card.
-
PKCS # 12
Lo scopo principale di questo standard è la sintassi dello scambio di informazioni personali. Definisce la sintassi per l'identificazione personale come certificati digitali, chiavi private, ecc. In parole, possiamo dire che questo standard consente agli utenti di trasferire i propri dati da un dispositivo all'altro utilizzando il meccanismo standard.
-
PKCS # 13
Lo scopo principale di questo standard è lo standard di crittografia con curva ellittica. Questo standard viene utilizzato per gestire un nuovo meccanismo crittografico imminente chiamato crittografia a curva ellittica.
-
PKCS # 14
Lo scopo principale di questo standard è lo standard di generazione di numeri pseudo-casuali. Questo standard definisce i requisiti e i processi per la generazione di numeri casuali. Poiché la generazione di numeri casuali è estremamente utilizzata nella crittografia, standardizzare la loro generazione diventa molto importante.
-
PKCS # 15
Lo scopo principale di questo standard è lo standard di sintassi delle informazioni sui token crittografici. Questo standard definisce i toke utilizzati nel processo crittografico in modo che possano interagire.
Conclusione - PKCS
In questo articolo, abbiamo visto in dettaglio cos'è lo standard crittografico a chiave pubblica insieme ai suoi vari standard. Spero che questo articolo ti sia stato utile.
Articolo raccomandato
Questa è una guida a PKCS. Qui discutiamo l'Introduzione agli standard di crittografia a chiave pubblica insieme ai suoi vari standard spiegati in dettaglio. Puoi anche consultare i nostri altri articoli suggeriti per saperne di più -
- I 6 migliori strumenti di crittografia
- Panoramica delle tecniche di crittografia
- Crittografia della firma digitale con merito
- Crittografia vs Crittografia | Top 6 Confronto