Warning: simplexml_load_string() [function.simplexml-load-string]: namespace error : Namespace prefix mml on math is not defined in /srv-new/scielo/www/htdocs/scielo.php on line 52

Warning: simplexml_load_string() [function.simplexml-load-string]: e multiplicación y doble cuadrado en el campo finito <inline-formula> <mml:math in /srv-new/scielo/www/htdocs/scielo.php on line 52

Warning: simplexml_load_string() [function.simplexml-load-string]: ^ in /srv-new/scielo/www/htdocs/scielo.php on line 52

Warning: simplexml_load_string() [function.simplexml-load-string]: namespace error : Namespace prefix mml on mrow is not defined in /srv-new/scielo/www/htdocs/scielo.php on line 52

Warning: simplexml_load_string() [function.simplexml-load-string]: ación y doble cuadrado en el campo finito <inline-formula> <mml:math> <mml:mrow in /srv-new/scielo/www/htdocs/scielo.php on line 52

Warning: simplexml_load_string() [function.simplexml-load-string]: ^ in /srv-new/scielo/www/htdocs/scielo.php on line 52

Warning: simplexml_load_string() [function.simplexml-load-string]: namespace error : Namespace prefix mml on msub is not defined in /srv-new/scielo/www/htdocs/scielo.php on line 52

Warning: simplexml_load_string() [function.simplexml-load-string]: ble cuadrado en el campo finito <inline-formula> <mml:math> <mml:mrow> <mml:msub in /srv-new/scielo/www/htdocs/scielo.php on line 52

Warning: simplexml_load_string() [function.simplexml-load-string]: ^ in /srv-new/scielo/www/htdocs/scielo.php on line 52

Warning: simplexml_load_string() [function.simplexml-load-string]: namespace error : Namespace prefix mml on mi is not defined in /srv-new/scielo/www/htdocs/scielo.php on line 52

Warning: simplexml_load_string() [function.simplexml-load-string]: ne-formula> <mml:math> <mml:mrow> <mml:msub> <mml:mi mathvariant="double-struck" in /srv-new/scielo/www/htdocs/scielo.php on line 52

Warning: simplexml_load_string() [function.simplexml-load-string]: ^ in /srv-new/scielo/www/htdocs/scielo.php on line 52

Warning: simplexml_load_string() [function.simplexml-load-string]: namespace error : Namespace prefix mml on mi is not defined in /srv-new/scielo/www/htdocs/scielo.php on line 52

Warning: simplexml_load_string() [function.simplexml-load-string]: th> <mml:mrow> <mml:msub> <mml:mi mathvariant="double-struck">F</mml:mi> <mml:mi in /srv-new/scielo/www/htdocs/scielo.php on line 52

Warning: simplexml_load_string() [function.simplexml-load-string]: ^ in /srv-new/scielo/www/htdocs/scielo.php on line 52

Warning: simplexml_load_string() [function.simplexml-load-string]: namespace error : Namespace prefix mml on math is not defined in /srv-new/scielo/www/htdocs/scielo.php on line 52

Warning: simplexml_load_string() [function.simplexml-load-string]: formula>. Adicionalmente, estas operaciones dobles en <inline-formula> <mml:math in /srv-new/scielo/www/htdocs/scielo.php on line 52

Warning: simplexml_load_string() [function.simplexml-load-string]: ^ in /srv-new/scielo/www/htdocs/scielo.php on line 52

Warning: simplexml_load_string() [function.simplexml-load-string]: namespace error : Namespace prefix mml on mrow is not defined in /srv-new/scielo/www/htdocs/scielo.php on line 52

Warning: simplexml_load_string() [function.simplexml-load-string]: dicionalmente, estas operaciones dobles en <inline-formula> <mml:math> <mml:mrow in /srv-new/scielo/www/htdocs/scielo.php on line 52

Warning: simplexml_load_string() [function.simplexml-load-string]: ^ in /srv-new/scielo/www/htdocs/scielo.php on line 52

Warning: simplexml_load_string() [function.simplexml-load-string]: namespace error : Namespace prefix mml on msub is not defined in /srv-new/scielo/www/htdocs/scielo.php on line 52

Warning: simplexml_load_string() [function.simplexml-load-string]: te, estas operaciones dobles en <inline-formula> <mml:math> <mml:mrow> <mml:msub in /srv-new/scielo/www/htdocs/scielo.php on line 52

Warning: simplexml_load_string() [function.simplexml-load-string]: ^ in /srv-new/scielo/www/htdocs/scielo.php on line 52

Warning: simplexml_load_string() [function.simplexml-load-string]: namespace error : Namespace prefix mml on mi is not defined in /srv-new/scielo/www/htdocs/scielo.php on line 52

Warning: simplexml_load_string() [function.simplexml-load-string]: ne-formula> <mml:math> <mml:mrow> <mml:msub> <mml:mi mathvariant="double-struck" in /srv-new/scielo/www/htdocs/scielo.php on line 52

Warning: simplexml_load_string() [function.simplexml-load-string]: ^ in /srv-new/scielo/www/htdocs/scielo.php on line 52

Warning: simplexml_load_string() [function.simplexml-load-string]: namespace error : Namespace prefix mml on mi is not defined in /srv-new/scielo/www/htdocs/scielo.php on line 52

Warning: simplexml_load_string() [function.simplexml-load-string]: th> <mml:mrow> <mml:msub> <mml:mi mathvariant="double-struck">F</mml:mi> <mml:mi in /srv-new/scielo/www/htdocs/scielo.php on line 52

Warning: simplexml_load_string() [function.simplexml-load-string]: ^ in /srv-new/scielo/www/htdocs/scielo.php on line 52

Warning: simplexml_load_string() [function.simplexml-load-string]: namespace error : Namespace prefix mml on math is not defined in /srv-new/scielo/www/htdocs/scielo.php on line 52

Warning: simplexml_load_string() [function.simplexml-load-string]: ltiplicación y cuadrado sobre la extensión de campo <inline-formula> <mml:math in /srv-new/scielo/www/htdocs/scielo.php on line 52

Warning: simplexml_load_string() [function.simplexml-load-string]: ^ in /srv-new/scielo/www/htdocs/scielo.php on line 52

Warning: simplexml_load_string() [function.simplexml-load-string]: namespace error : Namespace prefix mml on mrow is not defined in /srv-new/scielo/www/htdocs/scielo.php on line 52

Warning: simplexml_load_string() [function.simplexml-load-string]: ³n y cuadrado sobre la extensión de campo <inline-formula> <mml:math> <mml:mrow in /srv-new/scielo/www/htdocs/scielo.php on line 52

Warning: simplexml_load_string() [function.simplexml-load-string]: ^ in /srv-new/scielo/www/htdocs/scielo.php on line 52

Warning: simplexml_load_string() [function.simplexml-load-string]: namespace error : Namespace prefix mml on msub is not defined in /srv-new/scielo/www/htdocs/scielo.php on line 52

Warning: simplexml_load_string() [function.simplexml-load-string]: do sobre la extensión de campo <inline-formula> <mml:math> <mml:mrow> <mml:msub in /srv-new/scielo/www/htdocs/scielo.php on line 52

Warning: simplexml_load_string() [function.simplexml-load-string]: ^ in /srv-new/scielo/www/htdocs/scielo.php on line 52

Warning: simplexml_load_string() [function.simplexml-load-string]: namespace error : Namespace prefix mml on mi is not defined in /srv-new/scielo/www/htdocs/scielo.php on line 52

Warning: simplexml_load_string() [function.simplexml-load-string]: ne-formula> <mml:math> <mml:mrow> <mml:msub> <mml:mi mathvariant="double-struck" in /srv-new/scielo/www/htdocs/scielo.php on line 52

Warning: simplexml_load_string() [function.simplexml-load-string]: ^ in /srv-new/scielo/www/htdocs/scielo.php on line 52

Warning: simplexml_load_string() [function.simplexml-load-string]: namespace error : Namespace prefix mml on mrow is not defined in /srv-new/scielo/www/htdocs/scielo.php on line 52

Warning: simplexml_load_string() [function.simplexml-load-string]: > <mml:mrow> <mml:msub> <mml:mi mathvariant="double-struck">F</mml:mi> <mml:mrow in /srv-new/scielo/www/htdocs/scielo.php on line 52

Warning: simplexml_load_string() [function.simplexml-load-string]: ^ in /srv-new/scielo/www/htdocs/scielo.php on line 52

Warning: simplexml_load_string() [function.simplexml-load-string]: namespace error : Namespace prefix mml on msup is not defined in /srv-new/scielo/www/htdocs/scielo.php on line 52

Warning: simplexml_load_string() [function.simplexml-load-string]: > <mml:msub> <mml:mi mathvariant="double-struck">F</mml:mi> <mml:mrow> <mml:msup in /srv-new/scielo/www/htdocs/scielo.php on line 52

Warning: simplexml_load_string() [function.simplexml-load-string]: ^ in /srv-new/scielo/www/htdocs/scielo.php on line 52

Warning: simplexml_load_string() [function.simplexml-load-string]: namespace error : Namespace prefix mml on mi is not defined in /srv-new/scielo/www/htdocs/scielo.php on line 52

Warning: simplexml_load_string() [function.simplexml-load-string]: ub> <mml:mi mathvariant="double-struck">F</mml:mi> <mml:mrow> <mml:msup> <mml:mi in /srv-new/scielo/www/htdocs/scielo.php on line 52

Warning: simplexml_load_string() [function.simplexml-load-string]: ^ in /srv-new/scielo/www/htdocs/scielo.php on line 52

Warning: simplexml_load_string() [function.simplexml-load-string]: namespace error : Namespace prefix mml on mn is not defined in /srv-new/scielo/www/htdocs/scielo.php on line 52

Warning: simplexml_load_string() [function.simplexml-load-string]: iant="double-struck">F</mml:mi> <mml:mrow> <mml:msup> <mml:mi>p</mml:mi> <mml:mn in /srv-new/scielo/www/htdocs/scielo.php on line 52

Warning: simplexml_load_string() [function.simplexml-load-string]: ^ in /srv-new/scielo/www/htdocs/scielo.php on line 52

Warning: simplexml_load_string() [function.simplexml-load-string]: namespace error : Namespace prefix mml on math is not defined in /srv-new/scielo/www/htdocs/scielo.php on line 52

Warning: simplexml_load_string() [function.simplexml-load-string]: ha operación en curvas de 254 , 384 y 510 bits sobre <inline-formula> <mml:math in /srv-new/scielo/www/htdocs/scielo.php on line 52

Warning: simplexml_load_string() [function.simplexml-load-string]: ^ in /srv-new/scielo/www/htdocs/scielo.php on line 52

Warning: simplexml_load_string() [function.simplexml-load-string]: namespace error : Namespace prefix mml on mrow is not defined in /srv-new/scielo/www/htdocs/scielo.php on line 52

Warning: simplexml_load_string() [function.simplexml-load-string]: ³n en curvas de 254 , 384 y 510 bits sobre <inline-formula> <mml:math> <mml:mrow in /srv-new/scielo/www/htdocs/scielo.php on line 52

Warning: simplexml_load_string() [function.simplexml-load-string]: ^ in /srv-new/scielo/www/htdocs/scielo.php on line 52

Warning: simplexml_load_string() [function.simplexml-load-string]: namespace error : Namespace prefix mml on msub is not defined in /srv-new/scielo/www/htdocs/scielo.php on line 52

Warning: simplexml_load_string() [function.simplexml-load-string]: s de 254 , 384 y 510 bits sobre <inline-formula> <mml:math> <mml:mrow> <mml:msub in /srv-new/scielo/www/htdocs/scielo.php on line 52

Warning: simplexml_load_string() [function.simplexml-load-string]: ^ in /srv-new/scielo/www/htdocs/scielo.php on line 52

Warning: simplexml_load_string() [function.simplexml-load-string]: namespace error : Namespace prefix mml on mi is not defined in /srv-new/scielo/www/htdocs/scielo.php on line 52

Warning: simplexml_load_string() [function.simplexml-load-string]: ne-formula> <mml:math> <mml:mrow> <mml:msub> <mml:mi mathvariant="double-struck" in /srv-new/scielo/www/htdocs/scielo.php on line 52

Warning: simplexml_load_string() [function.simplexml-load-string]: ^ in /srv-new/scielo/www/htdocs/scielo.php on line 52

Warning: simplexml_load_string() [function.simplexml-load-string]: namespace error : Namespace prefix mml on mi is not defined in /srv-new/scielo/www/htdocs/scielo.php on line 52

Warning: simplexml_load_string() [function.simplexml-load-string]: th> <mml:mrow> <mml:msub> <mml:mi mathvariant="double-struck">F</mml:mi> <mml:mi in /srv-new/scielo/www/htdocs/scielo.php on line 52

Warning: simplexml_load_string() [function.simplexml-load-string]: ^ in /srv-new/scielo/www/htdocs/scielo.php on line 52

Warning: simplexml_load_string() [function.simplexml-load-string]: namespace error : Namespace prefix mml on math is not defined in /srv-new/scielo/www/htdocs/scielo.php on line 52

Warning: simplexml_load_string() [function.simplexml-load-string]: ></mml:msub></mml:mrow></mml:math></inline-formula> y <inline-formula> <mml:math in /srv-new/scielo/www/htdocs/scielo.php on line 52

Warning: simplexml_load_string() [function.simplexml-load-string]: ^ in /srv-new/scielo/www/htdocs/scielo.php on line 52

Warning: simplexml_load_string() [function.simplexml-load-string]: namespace error : Namespace prefix mml on mrow is not defined in /srv-new/scielo/www/htdocs/scielo.php on line 52

Warning: simplexml_load_string() [function.simplexml-load-string]: ></mml:mrow></mml:math></inline-formula> y <inline-formula> <mml:math> <mml:mrow in /srv-new/scielo/www/htdocs/scielo.php on line 52

Warning: simplexml_load_string() [function.simplexml-load-string]: ^ in /srv-new/scielo/www/htdocs/scielo.php on line 52

Warning: simplexml_load_string() [function.simplexml-load-string]: namespace error : Namespace prefix mml on msub is not defined in /srv-new/scielo/www/htdocs/scielo.php on line 52

Warning: simplexml_load_string() [function.simplexml-load-string]: ></mml:math></inline-formula> y <inline-formula> <mml:math> <mml:mrow> <mml:msub in /srv-new/scielo/www/htdocs/scielo.php on line 52

Warning: simplexml_load_string() [function.simplexml-load-string]: ^ in /srv-new/scielo/www/htdocs/scielo.php on line 52

Warning: simplexml_load_string() [function.simplexml-load-string]: namespace error : Namespace prefix mml on mi is not defined in /srv-new/scielo/www/htdocs/scielo.php on line 52

Warning: simplexml_load_string() [function.simplexml-load-string]: ne-formula> <mml:math> <mml:mrow> <mml:msub> <mml:mi mathvariant="double-struck" in /srv-new/scielo/www/htdocs/scielo.php on line 52

Warning: simplexml_load_string() [function.simplexml-load-string]: ^ in /srv-new/scielo/www/htdocs/scielo.php on line 52

Warning: simplexml_load_string() [function.simplexml-load-string]: namespace error : Namespace prefix mml on mrow is not defined in /srv-new/scielo/www/htdocs/scielo.php on line 52

Warning: simplexml_load_string() [function.simplexml-load-string]: > <mml:mrow> <mml:msub> <mml:mi mathvariant="double-struck">F</mml:mi> <mml:mrow in /srv-new/scielo/www/htdocs/scielo.php on line 52

Warning: simplexml_load_string() [function.simplexml-load-string]: ^ in /srv-new/scielo/www/htdocs/scielo.php on line 52

Warning: simplexml_load_string() [function.simplexml-load-string]: namespace error : Namespace prefix mml on msup is not defined in /srv-new/scielo/www/htdocs/scielo.php on line 52

Warning: simplexml_load_string() [function.simplexml-load-string]: > <mml:msub> <mml:mi mathvariant="double-struck">F</mml:mi> <mml:mrow> <mml:msup in /srv-new/scielo/www/htdocs/scielo.php on line 52

Warning: simplexml_load_string() [function.simplexml-load-string]: ^ in /srv-new/scielo/www/htdocs/scielo.php on line 52

Warning: simplexml_load_string() [function.simplexml-load-string]: namespace error : Namespace prefix mml on mi is not defined in /srv-new/scielo/www/htdocs/scielo.php on line 52

Warning: simplexml_load_string() [function.simplexml-load-string]: ub> <mml:mi mathvariant="double-struck">F</mml:mi> <mml:mrow> <mml:msup> <mml:mi in /srv-new/scielo/www/htdocs/scielo.php on line 52

Warning: simplexml_load_string() [function.simplexml-load-string]: ^ in /srv-new/scielo/www/htdocs/scielo.php on line 52

Warning: simplexml_load_string() [function.simplexml-load-string]: namespace error : Namespace prefix mml on mn is not defined in /srv-new/scielo/www/htdocs/scielo.php on line 52

Warning: simplexml_load_string() [function.simplexml-load-string]: iant="double-struck">F</mml:mi> <mml:mrow> <mml:msup> <mml:mi>p</mml:mi> <mml:mn in /srv-new/scielo/www/htdocs/scielo.php on line 52

Warning: simplexml_load_string() [function.simplexml-load-string]: ^ in /srv-new/scielo/www/htdocs/scielo.php on line 52

Warning: DOMDocument::loadXML() [domdocument.loadxml]: Namespace prefix mml on math is not defined in Entity, line: 167 in /srv-new/scielo/www/htdocs/class.XSLTransformerPHP5.php on line 29

Warning: DOMDocument::loadXML() [domdocument.loadxml]: Namespace prefix mml on mrow is not defined in Entity, line: 167 in /srv-new/scielo/www/htdocs/class.XSLTransformerPHP5.php on line 29

Warning: DOMDocument::loadXML() [domdocument.loadxml]: Namespace prefix mml on msub is not defined in Entity, line: 167 in /srv-new/scielo/www/htdocs/class.XSLTransformerPHP5.php on line 29

Warning: DOMDocument::loadXML() [domdocument.loadxml]: Namespace prefix mml on mi is not defined in Entity, line: 167 in /srv-new/scielo/www/htdocs/class.XSLTransformerPHP5.php on line 29

Warning: DOMDocument::loadXML() [domdocument.loadxml]: Namespace prefix mml on mi is not defined in Entity, line: 167 in /srv-new/scielo/www/htdocs/class.XSLTransformerPHP5.php on line 29

Warning: DOMDocument::loadXML() [domdocument.loadxml]: Namespace prefix mml on math is not defined in Entity, line: 167 in /srv-new/scielo/www/htdocs/class.XSLTransformerPHP5.php on line 29

Warning: DOMDocument::loadXML() [domdocument.loadxml]: Namespace prefix mml on mrow is not defined in Entity, line: 167 in /srv-new/scielo/www/htdocs/class.XSLTransformerPHP5.php on line 29

Warning: DOMDocument::loadXML() [domdocument.loadxml]: Namespace prefix mml on msub is not defined in Entity, line: 167 in /srv-new/scielo/www/htdocs/class.XSLTransformerPHP5.php on line 29

Warning: DOMDocument::loadXML() [domdocument.loadxml]: Namespace prefix mml on mi is not defined in Entity, line: 167 in /srv-new/scielo/www/htdocs/class.XSLTransformerPHP5.php on line 29

Warning: DOMDocument::loadXML() [domdocument.loadxml]: Namespace prefix mml on mi is not defined in Entity, line: 167 in /srv-new/scielo/www/htdocs/class.XSLTransformerPHP5.php on line 29

Warning: DOMDocument::loadXML() [domdocument.loadxml]: Namespace prefix mml on math is not defined in Entity, line: 167 in /srv-new/scielo/www/htdocs/class.XSLTransformerPHP5.php on line 29

Warning: DOMDocument::loadXML() [domdocument.loadxml]: Namespace prefix mml on mrow is not defined in Entity, line: 167 in /srv-new/scielo/www/htdocs/class.XSLTransformerPHP5.php on line 29

Warning: DOMDocument::loadXML() [domdocument.loadxml]: Namespace prefix mml on msub is not defined in Entity, line: 167 in /srv-new/scielo/www/htdocs/class.XSLTransformerPHP5.php on line 29

Warning: DOMDocument::loadXML() [domdocument.loadxml]: Namespace prefix mml on mi is not defined in Entity, line: 167 in /srv-new/scielo/www/htdocs/class.XSLTransformerPHP5.php on line 29

Warning: DOMDocument::loadXML() [domdocument.loadxml]: Namespace prefix mml on mrow is not defined in Entity, line: 167 in /srv-new/scielo/www/htdocs/class.XSLTransformerPHP5.php on line 29

Warning: DOMDocument::loadXML() [domdocument.loadxml]: Namespace prefix mml on msup is not defined in Entity, line: 167 in /srv-new/scielo/www/htdocs/class.XSLTransformerPHP5.php on line 29

Warning: DOMDocument::loadXML() [domdocument.loadxml]: Namespace prefix mml on mi is not defined in Entity, line: 167 in /srv-new/scielo/www/htdocs/class.XSLTransformerPHP5.php on line 29

Warning: DOMDocument::loadXML() [domdocument.loadxml]: Namespace prefix mml on mn is not defined in Entity, line: 167 in /srv-new/scielo/www/htdocs/class.XSLTransformerPHP5.php on line 29

Warning: DOMDocument::loadXML() [domdocument.loadxml]: Namespace prefix mml on math is not defined in Entity, line: 167 in /srv-new/scielo/www/htdocs/class.XSLTransformerPHP5.php on line 29

Warning: DOMDocument::loadXML() [domdocument.loadxml]: Namespace prefix mml on mrow is not defined in Entity, line: 167 in /srv-new/scielo/www/htdocs/class.XSLTransformerPHP5.php on line 29

Warning: DOMDocument::loadXML() [domdocument.loadxml]: Namespace prefix mml on msub is not defined in Entity, line: 167 in /srv-new/scielo/www/htdocs/class.XSLTransformerPHP5.php on line 29

Warning: DOMDocument::loadXML() [domdocument.loadxml]: Namespace prefix mml on mi is not defined in Entity, line: 167 in /srv-new/scielo/www/htdocs/class.XSLTransformerPHP5.php on line 29

Warning: DOMDocument::loadXML() [domdocument.loadxml]: Namespace prefix mml on mi is not defined in Entity, line: 167 in /srv-new/scielo/www/htdocs/class.XSLTransformerPHP5.php on line 29

Warning: DOMDocument::loadXML() [domdocument.loadxml]: Namespace prefix mml on math is not defined in Entity, line: 167 in /srv-new/scielo/www/htdocs/class.XSLTransformerPHP5.php on line 29

Warning: DOMDocument::loadXML() [domdocument.loadxml]: Namespace prefix mml on mrow is not defined in Entity, line: 167 in /srv-new/scielo/www/htdocs/class.XSLTransformerPHP5.php on line 29

Warning: DOMDocument::loadXML() [domdocument.loadxml]: Namespace prefix mml on msub is not defined in Entity, line: 167 in /srv-new/scielo/www/htdocs/class.XSLTransformerPHP5.php on line 29

Warning: DOMDocument::loadXML() [domdocument.loadxml]: Namespace prefix mml on mi is not defined in Entity, line: 167 in /srv-new/scielo/www/htdocs/class.XSLTransformerPHP5.php on line 29

Warning: DOMDocument::loadXML() [domdocument.loadxml]: Namespace prefix mml on mrow is not defined in Entity, line: 167 in /srv-new/scielo/www/htdocs/class.XSLTransformerPHP5.php on line 29

Warning: DOMDocument::loadXML() [domdocument.loadxml]: Namespace prefix mml on msup is not defined in Entity, line: 167 in /srv-new/scielo/www/htdocs/class.XSLTransformerPHP5.php on line 29

Warning: DOMDocument::loadXML() [domdocument.loadxml]: Namespace prefix mml on mi is not defined in Entity, line: 167 in /srv-new/scielo/www/htdocs/class.XSLTransformerPHP5.php on line 29

Warning: DOMDocument::loadXML() [domdocument.loadxml]: Namespace prefix mml on mn is not defined in Entity, line: 167 in /srv-new/scielo/www/htdocs/class.XSLTransformerPHP5.php on line 29
Speeding up elliptic curve arithmetic on ARM processors using NEON instructions

SciELO - Scientific Electronic Library Online

 
vol.41 número3Evaluación del confort y disconfort térmico índice de autoresíndice de materiabúsqueda de artículos
Home Pagelista alfabética de revistas  

Servicios Personalizados

Revista

Articulo

Indicadores

  • No hay articulos citadosCitado por SciELO

Links relacionados

  • No hay articulos similaresSimilares 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 F p. Adicionalmente, estas operaciones dobles en F p son empleadas para acelerar las operaciones de multiplicación y cuadrado sobre la extensión de campo F p 2. 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 F p y F p 2 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.

        · resumen en Inglés     · texto en Inglés     · Inglés ( pdf )

Â