Mi SciELO
Servicios Personalizados
Revista
Articulo
Indicadores
- Citado por SciELO
Links relacionados
- Similares en SciELO
Compartir
IngenierÃa Electrónica, Automática y Comunicaciones
versión On-line ISSN 1815-5928
Resumen
CUIMAN MARQUEZ, Raudel; CABRERA SARMIENTO, Alejandro J.  y SANCHEZ-SOLANO, Santiago. Aceleración de la aritmética de curvas elÃpticas en procesadores ARM utilizando instrucciones NEON. EAC [online]. 2020, vol.41, n.3, pp.1-20.  Epub 01-Dic-2020. ISSN 1815-5928.
Este trabajo estudia el empleo del repertorio de instrucciones NEON para la implementación de primitivas criptográficas de curvas elÃpticas sobre procesadores ARM Cortex-A. Realizando un análisis de las ecuaciones para la aritmética de puntos en diferentes sistemas de coordenadas fue posible identificar varias operaciones sin dependencia de datos entre ellas. De esta manera, dichas operaciones fueron agrupadas en pares para ser ejecutadas simultáneamente utilizando el coprocesador NEON. Siguiendo este enfoque se implementan operaciones de doble multiplicación y doble cuadrado en el campo finito . Adicionalmente, estas operaciones dobles en son empleadas para acelerar las operaciones de multiplicación y cuadrado sobre la extensión de campo . Finalmente, al integrar todas estas operaciones dentro de los procedimientos para suma y doblado de puntos, se mide el impacto de las mismas en el rendimiento de la multiplicación escalar en curvas elÃpticas definidas sobre ambos campos finitos. Gracias a una implementación mixta empleando C y NEON nuestra solución es fácilmente escalable en tiempo de ejecución para brindar soporte a varios tamaños de curva. Los experimentos realizados en el sistema de procesamiento ARM Cortex-A9 empotrado en el dispositivo XC7Z020 de Xilinx reportaron mejoras de rendimiento entre un 32% y un 38% y entre un 9% y un 34% para una multiplicación escalar basada en NEON con respecto a una implementación convencional de dicha operación en curvas de 254 , 384 y 510 bits sobre y respectivamente. Palabras claves: criptografÃa de curvas elÃpticas, multiplicación escalar, ARM Cortex-A, NEON.
Palabras clave : criptografÃa de curvas elÃpticas; multiplicación escalar; ARM Cortex-A; NEON.