Objetivo

Desarrollar un núcleo criptográfico para la ejecución eficiente de algoritmos simétricos, así como rutinas de aritmética de GF(2), utilizando una arquitectura modular para integrar implementaciones de algoritmos ya existentes, con una interfaz de comunicación compatible con una API de comunicaciones.

Resumen

Esta propuesta describe un proyecto de desarrollo tecnológico denominado TrustCore: Desarrollo de un núcleo criptográfico para cómputo seguro, en el cual se ha contemplado el diseño un núcleo de procesamiento de operaciones criptográficas, para su aplicación en plataformas cómputo seguro. Este proyecto parte de la integración de resultados de proyectos de investigación previos, específicamente implementaciones de algoritmos criptográficos en hardware: el algoritmo de cifrado AES, los algoritmos hash SHA1 y SHA2, y funciones de derivación de llave KDF (HMAC).

En la primera etapa de este proyecto (2023) se realizó la integración de las implementaciones de AES, SHA1 y SHA2, así como HMAC, en una arquitectura de un componente de hardware modular, aplicando estrategias para reducir latencias asociados al control y contención de flujos de información.

En esta segunda etapa el proyecto (2024) se contempla la integración la integración de las rutinas de operaciones aritméticas en campos binarios de uso en criptografía de curva elíptica y criptografía de retículas (PQC) ,el desarrollo de una interfaz de servicio, la cual deberá ser capaz de gestionar la carga y preprocesamiento de mensajes, la ejecución de los algoritmos criptográficos, así como la comunicación a otros dispositivos mediante un API, y finalmente el desarrollo del software de acceso a dicha API.

Paricipantes

  • Moises Salinas Rosales (Director)
  • Gina Gallegos García
  • José Antonio Flores Escobar
  • Osvaldo Espinosa Sosa
  • Eusebio Ricárdez Vázquez

Duración

  • Proyecto a 2 años (2023-2024)

Financiamiento

  • SIP Innovación: 151,000.00 MXP. (2024)

Productos

  • En proceso de obtención

[Consultar Informe]