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ù -

  1. I 6 migliori strumenti di crittografia
  2. Panoramica delle tecniche di crittografia
  3. Crittografia della firma digitale con merito
  4. Crittografia vs Crittografia | Top 6 Confronto

Categoria: