Bienvenido a bordo FIPS 140-3

Blog

6
- Mayo
2019
Publicado por: Juan Martínez
Bienvenido a bordo FIPS 140-3

El porqué de FIPS 140-3

El 1 de mayo de 2019, el Registro Federal anunció que el secretario de comercio había aprobado el 22 de marzo de 2019 FIPS 140-3 que es el estándar que sustituye a FIPS 140-2.

FIPS 140-3 actualiza el estándar indicando a los fabricantes que ahora deben usar la ISO/IEC 19790:2012(E), la cual el NIST ha contribuido a desarrollar de manera internacional trabajando codo con codo con la industria internacional para unificar varios estándares de seguridad criptográfica. Esto implica que, cuando un módulo criptográfico sea validado conforme a FIPS 140-3 pueda tener una mayor aceptación internacional que cuando se valida conforme a FIPS 140-2.

Además, los requisitos de test especificados en este estándar serán acordes con la ISO/IEC 24759:2017€ y con todas las modificaciones que conlleva FIPS 140-3.

Cronograma

Después de que se haya aprobado FIPS 140-3, estas son las fechas importantes a marcar en el calendario de cara a su implementación:

  • 22 de marzo de 2019: FIPS 140-3 Approved
  • 22 de septiembre de 2019: Es la fecha limite en la que los laboratorios deben haber terminado de desarrollar las herramientas de test para llevar a cabo validaciones FIPS 140-3 y el NIST debe publicar la documentación SP 800-140.
  • 22 de septiembre de 2020: Comienzo de las evaluaciones usando FIPS 140-3.
  • 22 de septiembre de 2021: Fin de las evaluaciones haciendo uso de FIPS 140-2. Los certificados de FIPS 140-2 serán validos hasta su fecha de expiración (Normalmente 5 años tras la fecha de validación)

FIPS 140-3

Como se ha especificado anteriormente, FIPS 140-3 es conforme con una versión modificada de los siguientes estándares:

  • ISO/IEC 19790:2012(E): Information Technology – Security techniques – Security Requirements for Cryptographic Modules
  • ISO/IEC 24759:2017(E): Information Technology – Security techniques – Test Requirements for Cryptographic Modules

Las modificaciones que FIPS 140-3 realiza sobre los estándares a través de la documentación SP 800-140 desarrollada por el NIST son las siguientes:

Publication del NIST

Titulo

ISO/IEC 19790:2012(E)

ISO/IEC 24759:2017(E)

SP 800-140

FIPS 140-3 Derived Test Requirements (DTR)

Modifies

--

De la sección 6.1 a la 6.12

SP 800-140A

CMVP Documentation Requirements

Anexo A

Sección 6.13

SP 800-140B

CMVP Security Policy Requirements

Anexo B

Sección 6.14

SP 800-140C

CMVP Approved Security Functions

Anexo C

Sección 6.15

SP 800-140D

CMVP Approved Sensitive Security Parameter Generation and Establishment Methods

Anexo D

Sección 6.16

SP 800-140E

CMVP Approved Authentication Mechanisms

Anexo E

Sección 6.17

SP 800-140F

CMVP Approved Non-Invasive Attack Mitigation Test Metrics

Anexo F

Sección 6.17

FIPS 140-2 vs FIPS 140-3

La documentación SP 800.140x esta siendo desarrollada actualmente, por lo que los cambios con respecto a FIPS 140-2 todavía no son definitivos.

Sin embargo, como se especifica en la página del NIST y en la documentación publicada de FIPS 140-3 (Security Requirements for Cryptographic Modules), la mayoría de los cambios que se producirán estarán relacionados con la introducción de requisitos físicos no invasivos y la mejora de los auto test (self-test).

Conclusión

Aunque FIPS 140-3 ha sido aprobado oficialmente, es pronto aun para conocer los cambios que implicará con respecto a su predecesor, sin embargo, no hay dudas de que son buenas noticias para el estándar después de tantos años.

Esperemos saber más detalles en la próxima ICMC la siguiente semana en Vancouver.

Juan Martínez/Consultor Senior

Ingeniero de telecomunicaciones y Máster en ciberseguridad por la Universidad de Granada. Trabajando como consultor en jtsec desde julio de 2017 en proyectos relacionados con Common Criteria, certificaciones LINCE y estándares FIPS 140-2, FIPS 140-3, PCI-PTS y PCI-CPoC.

Aunque su actividad principal se centra en la consultoría, también ha participado en proyectos como evaluador LINCE y como analista de seguridad hardware gracias a la experiencia adquirida durante su participación en la tercera y cuarta edición del concurso llamado “Desafío tecnológico UGR” durante su tapa universitaria, donde obtuvo el tercer y primer premio respectivamente.

Juan forma parte de la primera promoción de alumnos certificados como CriptoCert Certified Crypto Analyst, cuya calidad, relevancia y utilidad es reconocida por el Centro Criptológico Nacional español.

Su principal motivación es continuar mejorando sus habilidades en ciberseguridad con el objetivo de poder participar activamente en la protección de los datos de usuarios y para ayudar a las compañías a conseguir las certificaciones de sus productos.


Contacto

¡Envíanos tus dudas o sugerencias!

Al enviar tus datos nos permites que los usemos para resolver tus dudas enviándote información comercial de tu interés. Los suprimiremos cuando dejen de ser necesarios para esto. Infórmate de tus derechos en nuestra Política de Privacidad.