Introducción a los estándares de criptografía de clave pública
PKCS significa estándares de criptografía de clave pública. El modelo PKCS fue desarrollado inicialmente por los laboratorios RSA con la ayuda de representantes del gobierno, la industria y la academia. El objetivo detrás del desarrollo del estándar de criptografía de clave pública es estandarizar la infraestructura de clave pública. Esto ayudaría a las organizaciones a desarrollar e implementar soluciones de infraestructura de clave pública interoperables, en lugar de que todos elijan su estándar.
En este artículo, vamos a discutir algunos estándares de criptografía de clave pública, es decir, PKCS.
Lista de PKCS
Hay un total de 15 estándares de criptografía de clave pública. Analicemos esos estándares de criptografía de clave pública uno por uno.
-
PKCS # 1
El objetivo principal de este estándar es el estándar de cifrado RSA. Este estándar define las reglas básicas para las funciones de clave pública RSA, más específicamente los certificados digitales. Este estándar también define la sintaxis de las claves privadas y públicas de RSA, lo que ayuda a elegir y calcular el par de claves utilizado para el algoritmo RSA. Junto con esto, también define cómo se deben calcular los certificados digitales, cómo se debe firmar la estructura de los datos, el formato de la firma digital.
-
PKCS # 2
El objetivo principal de este estándar es el estándar de cifrado RSA para el resumen de mensajes. Este estándar define el cálculo para el resumen del mensaje. Ahora PKCS # 2 se fusiona con PKCS # 1. Como se fusiona con el estándar 1, no tiene una existencia independiente.
-
PKCS # 3
El objetivo principal de este estándar es el estándar de acuerdo clave Diffie-Hellman. Este estándar define el mecanismo para implementar el protocolo de acuerdo de clave Diffie Hellman.
-
PKCS # 4
Este estándar de criptografía de clave pública también se fusionó con PKCS # 1, por lo que tampoco tiene una existencia independiente.
-
PKCS # 5
El objetivo principal de este estándar es el cifrado basado en contraseña. Define el método para encriptar una cadena de octetos usando una clave simétrica que se deriva de la contraseña.
-
PKCS # 6
El propósito principal de este estándar es el estándar de sintaxis de certificado extendido. Define la sintaxis para extender los atributos del certificado digital X.509.
-
PKCS # 7
El objetivo principal de este estándar es el estándar de sintaxis de mensajes criptográficos. Define la sintaxis de los datos, que es la forma resultante de las operaciones criptográficas, por ejemplo, firma digital y sobres digitales. Este estándar también proporciona varias opciones de formato, como mensajes que solo están envueltos, solo firmados, firmados.
-
PKCS # 8
El objetivo principal de este estándar es el estándar de información de clave privada. Define la sintaxis para la información de clave privada. En otras palabras, podemos decir que define los algoritmos y atributos que se utilizan para generar la clave privada.
-
PKCS # 9
El objetivo principal de este estándar son los tipos de atributos seleccionados. Define los tipos de atributos seleccionados que se utilizan en los certificados extendidos PKCS # 6. Por ejemplo, dirección de correo electrónico, dirección no estructurada y nombre.
-
PKCS # 10
El objetivo principal de este estándar es el estándar de sintaxis de solicitud de certificado. Define la sintaxis para solicitar el certificado digital. La solicitud de certificado contiene un nombre distinguido y una clave pública.
-
PKCS # 11
El objetivo principal de este estándar es el estándar de interfaz de token criptográfico. Este estándar también es conocido por Cryptok. Define API para dispositivos de usuario único que contienen información sobre criptografía, como certificados digitales y clave pública. Estos dispositivos pueden realizar funciones criptográficas. Por ejemplo, tarjetas inteligentes.
-
PKCS # 12
El objetivo principal de este estándar es la sintaxis de intercambio de información personal. Define la sintaxis para la identificación personal, como certificados digitales, claves privadas, etc. En palabras, podemos decir que este estándar permite a los usuarios transferir sus datos de un dispositivo a otro utilizando el mecanismo estándar.
-
PKCS # 13
El objetivo principal de este estándar es el estándar de criptografía de curva elíptica. Este estándar se utiliza para tratar con un nuevo mecanismo criptográfico próximo llamado criptografía de curva elíptica.
-
PKCS # 14
El objetivo principal de este estándar es el estándar de generación de números pseudoaleatorios. Este estándar define los requisitos y procesos para la generación de números aleatorios. Como la generación de números aleatorios es extremadamente utilizada en criptografía, estandarizar su generación se vuelve muy importante.
-
PKCS # 15
El objetivo principal de este estándar es el estándar de sintaxis de información de token criptográfico. Este estándar define los tokens que se utilizan en el proceso criptográfico para que puedan interoperar.
Conclusión - PKCS
En este artículo, hemos visto qué es el estándar criptográfico de clave pública junto con sus diversos estándares en detalle. Espero que encuentres útil este artículo.
Artículo recomendado
Esta es una guía para PKCS. Aquí discutimos la Introducción a los estándares de criptografía de clave pública junto con sus diversos estándares explicados en detalle. También puede consultar nuestros otros artículos sugeridos para obtener más información:
- Las 6 mejores herramientas de criptografía
- Descripción general de las técnicas de criptografía
- Criptografía de firma digital con méritos
- Criptografía vs Cifrado | Comparación de los 6 principales