PKCS

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 7 de septiembre de 2013; las comprobaciones requieren 25 ediciones .

En criptografía , PKCS es un acrónimo de Public Key Cryptography Standards ( estándares criptográficos de clave pública ), desarrollado y publicado por RSA Security .

PKCS es una especificación desarrollada por RSA Security en colaboración con proveedores de seguridad de todo el mundo para acelerar el desarrollo de la criptografía de clave pública . Publicado por primera vez en 1991 como resultado de las reuniones de un pequeño grupo de pioneros en la adopción de tecnología de clave pública, los documentos PKCS se han vuelto ampliamente utilizados. Las contribuciones de la serie PKCS se han convertido en parte de muchos estándares formales y de facto, incluidos los documentos ANSI X9 , PKIX , SET , S/MIME y SSL .

El desarrollo adicional del PKCS ocurre a través de discusiones y talleres de listas de correo.

Secciones del estándar PKCS
Versión Nombre Comentarios
PKCS#1 2.2 Estándar de criptografía RSA Principios básicos del trabajo con llaves.

RFC2313 . PKCS #1: Cifrado RSA. Versión 1.5. marzo de 1998

RFC 2437 . PKCS #1: Especificaciones de criptografía RSA. Versión 2.0. octubre de 1998

RFC 3447 . Estándares de criptografía de clave pública (PKCS) #1: Criptografía RSA. Especificaciones Versión 2.1. febrero de 2003

RFC 8017 . PKCS #1: Especificaciones de criptografía RSA Versión 2.2. octubre 2016

PKCS#2  — Retirado Incluido en PKCS #1.
PKCS#3 1.4 Estándar de acuerdo clave Diffie-Hellman Un algoritmo que te permite generar una clave secreta al establecer una conexión a través de un canal de comunicación no seguro.
PKCS#4  — Retirado Incluido en PKCS #1.
PKCS#5 2.1 Estándar de cifrado basado en contraseña RFC 2898 . PKCS #5: Especificación de criptografía basada en contraseña. Versión 2.0. septiembre de 2000

RFC 8018 . PKCS #5: Especificación de criptografía basada en contraseña. Versión 2.1. enero 2017

Ver PBKDF2 .

PKCS#6 1.5 Estándar de sintaxis de certificado extendido Define extensiones a la antigua especificación de certificado v1 X.509 . Obsoleto por la v3 del mismo.
PKCS#7 1.5 Estándar de sintaxis de mensajes criptográficos RFC2315 . PKCS #7: Sintaxis de mensajes criptográficos Versión 1.5. marzo de 1998

RFC 2630 . Sintaxis de mensajes criptográficos. junio de 1999

RFC 3369 . Sintaxis de mensajes criptográficos (CMS). agosto de 2002

RFC 3852 . Sintaxis de mensajes criptográficos (CMS). junio de 2004

RFC 5652 . Sintaxis de mensajes criptográficos (CMS). septiembre de 2009

RFC8933 . Actualización de la sintaxis de mensajes criptográficos (CMS) para la protección de identificadores de algoritmos. octubre 2020

Los algoritmos se describen por separado de RFC 3369 :

RFC 3370 . Algoritmos de sintaxis criptográfica de mensajes (CMS). agosto de 2002

PKCS#8 1.2 Estándar de sintaxis de información de clave privada RFC 5208 . Estándares de criptografía de clave pública (PKCS) #8: Especificación de sintaxis de información de clave privada Versión 1.2. mayo de 2008

RFC 5958 . Paquetes de claves asimétricas. agosto de 2010

PKCS#9 2.0 Tipos de atributos seleccionados RFC 2985 . PKCS #9: Clases de objetos y tipos de atributos seleccionados. Versión 2.0. octubre de 2000
PKCS#10 1.7 Estándar de Solicitud de Certificación RFC 2314 . PKCS #10: Sintaxis de Solicitud de Certificación. Versión 1.5. marzo de 1998

RFC 2986 . PKCS #10: Especificación de sintaxis de solicitud de certificación. Versión 1.7. octubre de 2000

RFC 5967 . El tipo de medio application/pkcs10. agosto de 2010

PKCS#11 3.0 Interfaz de token criptográfico (Cryptoki) PKCS#11 Especificación base de interfaz de token criptográfico Versión 3.0

Perfiles de interfaz de token criptográfico PKCS #11, versión 3.0

PKCS #11 Interfaz de token criptográfico Especificación de mecanismos actuales Versión 3.0

PKCS #11 Interfaz de token criptográfico Especificación de mecanismos históricos Versión 3.0

PKCS#12 1.1 Estándar de sintaxis de intercambio de información personal Formato de archivo para almacenar claves asimétricas.

Laboratorios RSA, "PKCS 12 v1.0: sintaxis de intercambio de información personal". 24 de junio de 1999

Laboratorios RSA, "PKCS #12 v1.0 Corrección técnica 1". 25 de febrero de 2000

RSA Laboratories, "PKCS #12: Sintaxis de intercambio de información personal", PKCS versión 1.1, diciembre de 2012

RFC 7292 . PKCS #12: Sintaxis de intercambio de información personal v1.1. junio de 2014

PKCS#13  — Estándar de criptografía de curva elíptica En desarrollo.
PKCS#14  — Generación de números pseudoaleatorios En desarrollo.
PKCS#15 1.1 Estándar de formato de información de token criptográfico Identificación de usuarios en la aplicación con tarjeta inteligente sin utilizar la API PKCS #11.

Véase también

Notas

Enlaces