Los estándares de criptografía de clave pública ( PKCS ) son un grupo de estándares intervinientes de criptografía de clave pública desarrollados inicialmente por RSA Security , con la participación de Apple , Digital , Lotus Development , Microsoft , MIT , Northern Telecom y Sun Microsystems , publicados por primera vez en junio de 1991. [ 1 ]
La serie de estándares PKCS comenzó a desarrollarse internamente en RSA Laboratories en marzo de 1991 con los "objetivos de diseño generales" de mantener la compatibilidad con los certificados de protocolo Privacy-Enhanced Mail (PEM) existentes, permitir el manejo de datos arbitrarios, agregar información más rica en los atributos del certificado, admitir el intercambio de claves Diffie-Hellman y crear protocolos que algún día se incorporarían a los estándares X.200 de la Unión Internacional de Telecomunicaciones al basarse en estándares existentes de la UIT-T como ASN.1 y BER . [ 2 ] RSA luego llevó PKCS al Taller de Interconexión de Sistemas Abiertos del Instituto Nacional de Estándares y Tecnología de EE. UU., una organización creada en 1983 por el NIST a solicitud de la industria para proporcionar un foro para la cooperación de la industria en protocolos de interconexión de computadoras. El desarrollo de los protocolos PKCS se llevó a cabo en las sesiones de 1991 del Taller OSI bajo el Grupo de Interés Especial de Seguridad presidido por Trusted Information Systems . Sin embargo, PKCS no apareció en la publicación anual final del Taller OSI [ 3 ] [ 4 ] y en su lugar se publicó como un documento de trabajo de OSI, la primera versión disponible públicamente de los protocolos. [ 2 ] Aunque no son estándares de la industria porque la empresa mantuvo el control sobre ellos, algunos de los estándares han pasado a los procesos de " vía de estándares " de organizaciones de estándares relevantes desde mayo de 1997, [ 5 ] como el IETF y el grupo de trabajo PKIX .
Principales actualizaciones (2023–2025):
- Integración de PKCS #7 y PKCS #12 en estándares más amplios como S/MIME y TLS.
- Evolución de PKCS #11 para admitir hardware y servicios en la nube más recientes; compatibilidad con ML-DSA y ML-KEM del NIST .
- Participación de los estándares PKCS en los esfuerzos de criptografía postcuántica, en el marco de la estandarización en curso del NIST.
- Creciente adopción de los estándares PKCS en el contexto de blockchain y activos digitales.
Véase también
Referencias
- ↑ "PKCS" . rsa.com . RSA Laboratories. Archivado del original el 7 de junio de 1997. Consultado el 24 de febrero de 2026 .
- 1 2 Kaliski Jr., Burton S. (1 de noviembre de 1993). "Una descripción general de los estándares PKCS" . rsa.com . RSA Laboratories. Archivado del original el 28 de julio de 1997. Recuperado el 25 de marzo de 2026 .
- ↑ Boland, Tim (diciembre de 1991). Acuerdos de implementación estables para protocolos de interconexión de sistemas abiertos, versión 5, edición 1 (PDF) . Gaithersburg, MD: Departamento de Comercio de los Estados Unidos, Administración de Tecnología, Instituto Nacional de Estándares y Tecnología . Recuperado el 25 de marzo de 2026 .
- ↑ Boland, Tim (diciembre de 1991). Acuerdos de implementación estables para protocolos de interconexión de sistemas abiertos, versión 5, edición 1 [ Parte 2 ] (PDF) . Gaithersburg, MD: Departamento de Comercio de los Estados Unidos, Administración de Tecnología, Instituto Nacional de Estándares y Tecnología . Recuperado el 26 de marzo de 2026 .
- ↑ "PKCS #1: Cifrado RSA Versión 1.5" . ietf.org . IETF . Consultado el 24 de febrero de 2026 .
- ↑ "PKCS #1: Estándar de criptografía RSA" . Laboratorios RSA.
- ↑ "PKCS #3: Estándar de acuerdo de clave Diffie-Hellman" . RSA Laboratories.
- ↑ "PKCS #5: Estándar de criptografía basado en contraseñas" . RSA Laboratories. Archivado del original el 7 de abril de 2015.
- ↑ "PKCS #5 v2.0: Estándar de criptografía basado en contraseñas" (PDF) . RSA Laboratories. 25 de marzo de 1999. Consultado el 30 de mayo de 2024 .
- ↑ "PKCS #6: Estándar de sintaxis de certificado extendido" . RSA Laboratories.
- ↑ "PKCS #7: Estándar de sintaxis de mensajes criptográficos" . RSA Laboratories.
- ↑ "PKCS #8: Estándar de sintaxis de información de clave privada" . RSA Laboratories.
- ↑ "PKCS #9: Tipos de atributos seleccionados" . RSA Laboratories.
- ↑ "PKCS #10: Estándar de sintaxis para solicitudes de certificación" . RSA Laboratories.
- ↑ "PKCS #11: Estándar de interfaz de token criptográfico" . RSA Laboratories.
- ↑ Compatibilidad con tokens de seguridad/tarjetas inteligentes en FreeOTFE
- ↑ "PKCS #12: Estándar de sintaxis para el intercambio de información personal" . RSA Laboratories. Archivado del original el 1 de abril de 2014.
- ↑ "PKCS #15: Estándar de formato de información de token criptográfico" . RSA Laboratories.
- ↑ RSA Laboratories: " PKCS #15: Estándar de formato de información de token criptográfico ".
- General
- Jean-Sébastien Coron, Marc Joye, David Naccache y Pascal Paillier (2000). "Nuevos ataques al cifrado PKCS #1 v1.5" (PDF) . EUROCRIPTA . págs. 369-381 .
{{cite web}}: CS1 maint: varios nombres: lista de autores ( enlace )
Enlaces externos
- Acerca de PKCS (apéndice G de RFC 3447 )
- OASIS PKCS 11 TC (página principal del comité técnico)
- Descripción general de las normas PKCS: Nota técnica de RSA Laboratories , noviembre de 1993
- Estándares de criptografía
- Criptografía de clave pública
- Normas de los Estados Unidos