La sintaxis de mensajes criptográficos ( CMS ) es el estándar de IETF para mensajes protegidos criptográficamente . Puede ser utilizado por esquemas y protocolos criptográficos para firmar , digerir , autenticar o cifrar digitalmente cualquier forma de datos digitales.
CMS se basa en la sintaxis de PKCS # 7, que a su vez se basa en el estándar de correo con privacidad mejorada . La versión más reciente de CMS (a partir de 2009 [actualizar]) [ necesita actualización ] se especifica en RFC 5652 (pero consulte también RFC 5911 para los módulos ASN.1 actualizados que cumplen con ASN.1 2002).
La arquitectura de CMS se basa en la gestión de claves basada en certificados , como el perfil definido por el grupo de trabajo de PKIX .
CMS se utiliza como componente criptográfico clave de muchos otros estándares criptográficos, como S / MIME , PKCS # 12 y el protocolo de marca de tiempo digital RFC 3161 .
OpenSSL es un software de código abierto que puede cifrar, descifrar, firmar y verificar, comprimir y descomprimir documentos CMS.