Introdução aos padrões de criptografia de chave pública
PKCS significa Padrões de criptografia de chave pública. O modelo PKCS foi desenvolvido inicialmente pelos laboratórios da RSA com a ajuda de representantes do governo, da indústria e da academia. O objetivo por trás do desenvolvimento do padrão de criptografia de chave pública é padronizar a infraestrutura de chave pública. Isso ajudaria as organizações a desenvolver e implementar soluções de infraestrutura de chave pública interoperáveis, em vez de todos escolherem seu padrão.
Neste artigo, discutiremos alguns padrões de criptografia de chave pública, como o PKCS.
Lista de PKCS
Há um total de 15 padrões de criptografia de chave pública. Vamos discutir esses padrões de criptografia de chave pública, um por um.
-
PKCS # 1
O principal objetivo deste padrão é o padrão de criptografia RSA. Esse padrão define as regras básicas para as funções de chave pública RSA, mais especificamente os certificados digitais. Esse padrão também define a sintaxe para as chaves públicas e privadas do RSA, o que ajuda a escolher e calcular o par de chaves usado para o algoritmo RSA. Junto com isso, ele também define como os certificados digitais devem ser calculados, como a estrutura dos dados deve ser assinada, o formato da assinatura digital.
-
PKCS # 2
O principal objetivo deste padrão é o padrão de criptografia RSA para o resumo da mensagem. Este padrão define o cálculo para o resumo da mensagem. Agora, o PKCS # 2 é mesclado com o PKCS # 1. Como ele se funde com o padrão 1, ele não tem uma existência independente.
-
PKCS # 3
O principal objetivo deste padrão é o padrão de acordo-chave da Diffie-Hellman. Este padrão define o mecanismo para implementar o protocolo de contrato-chave Diffie Hellman.
-
PKCS # 4
Esse padrão de criptografia de chave pública também foi mesclado com o PKCS # 1, portanto, também não possui uma existência independente.
-
PKCS # 5
O principal objetivo deste padrão é a criptografia baseada em senha. Ele define o método para criptografar uma cadeia de octetos usando uma chave simétrica derivada da senha.
-
PKCS # 6
O principal objetivo deste padrão é o padrão de sintaxe de certificado estendido. Ele define a sintaxe para estender os atributos do certificado digital X.509.
-
PKCS # 7
O principal objetivo deste padrão é o padrão de sintaxe de mensagem criptográfica. Ele define a sintaxe para os dados, que é a forma resultante de operações criptográficas, por exemplo, assinatura digital e envelopes digitais. Esse padrão também fornece várias opções de formatação, como mensagens que são apenas envelopadas, apenas assinadas, assinadas.
-
PKCS # 8
O principal objetivo deste padrão é o padrão de informações de chave privada. Ele define a sintaxe para informações de chave privada. Em outras palavras, podemos dizer que define os algoritmos e atributos que estão sendo usados para gerar a chave privada.
-
PKCS # 9
O principal objetivo deste padrão são os tipos de atributos selecionados. Ele define os tipos de atributos selecionados que são usados nos certificados estendidos PKCS # 6. Por exemplo, endereço de email, endereço não estruturado e nome.
-
PKCS # 10
O principal objetivo deste padrão é o padrão de sintaxe de solicitação de certificado. Ele define a sintaxe que você solicita o certificado digital. A solicitação de certificado contém um nome distinto e uma chave pública.
-
PKCS # 11
O principal objetivo deste padrão é o padrão de interface de token criptográfico. Esse padrão também é conhecido pela Cryptok. Ele define a API para dispositivos de usuário único que contêm informações sobre criptografia, como certificados digitais e chave pública. Esses dispositivos podem executar funções criptográficas. Por exemplo, cartões inteligentes.
-
PKCS # 12
O principal objetivo deste padrão é a sintaxe de troca de informações pessoais. Ele define a sintaxe para identificação pessoal, como certificados digitais, chaves privadas, etc. Em palavras, podemos dizer que esse padrão permite que os usuários transfiram seus dados de um dispositivo para outro usando o mecanismo padrão.
-
PKCS # 13
O principal objetivo deste padrão é o padrão de criptografia de curva elíptica. Esse padrão é usado para lidar com um novo mecanismo criptográfico futuro chamado de criptografia de curva elíptica.
-
PKCS # 14
O principal objetivo deste padrão é o padrão de geração de números pseudo-aleatórios. Este padrão define os requisitos e processos para geração de números aleatórios. Como a geração de números aleatórios é extremamente usada em criptografia, padronizar sua geração se torna muito importante.
-
PKCS # 15
O principal objetivo deste padrão é o padrão de sintaxe de informações de token criptográfico. Esse padrão define os tokens usados no processo criptográfico para que eles possam interoperar.
Conclusão - PKCS
Neste artigo, vimos o que é o padrão criptográfico de chave pública junto com seus vários padrões em detalhes. Espero que você ache este artigo útil.
Artigo recomendado
Este é um guia para o PKCS. Aqui discutimos a Introdução aos padrões de criptografia de chave pública, juntamente com seus vários padrões explicados em detalhes. Você também pode consultar nossos outros artigos sugeridos para saber mais -
- As 6 principais ferramentas de criptografia
- Visão geral das técnicas de criptografia
- Criptografia de Assinatura Digital com Mérito
- Criptografia vs criptografia | Top 6 Comparação