000036795 001__ 36795
000036795 005__ 20160204081400.0
000036795 037__ $$aTAZ-TFM-2015-911
000036795 041__ $$aspa
000036795 1001_ $$aVallejo Miguel, David-Ken
000036795 24500 $$aCo-diseño Hardware/Software para Criptografía de Curva Elíptica sobre plataformas en chip heterogéneas
000036795 260__ $$aZaragoza$$bUniversidad de Zaragoza$$c2015
000036795 506__ $$aby-nc-sa$$bCreative Commons$$c3.0$$uhttp://creativecommons.org/licenses/by-nc-sa/3.0/
000036795 520__ $$aRecientemente ha aparecido en el mercado un nuevo tipo de sistemas en chip heterogéneos que incluyen un multiprocesador basado en procesadores ARM y una FPGA (hardware programable al que se pueden asignar aceleradores en tiempo de ejecución). El objetivo de este trabajo ha sido el analizar cómo sacar partido a estas plataformas en el campo de la criptografía asimétrica de curva elíptica analizando las distintas posibilidades de codiseño hardware/software y sus compromisos entre coste y eficiencia. Se han utilizado dos de los algoritmos criptográficos más representativos y eficientes en entornos embebidos: la multiplicación de Montgomery sobre coordenadas proyectivas y la multiplicación de Frobenius sobre curvas Koblitz. Posteriormente se ha analizado el software para determinar las partes más adecuadas para ser sustituidas por un acelerador hardware implementado en la FPGA. Resultando las operaciones más costosas las de aritmética sobre cuerpos finitos (Multiplicación, división e inversión). Se ha demostrado posteriormente la escalabilidad de nuestro desarrollo implementando los algoritmos tanto sobre cuerpos GF(2^163) como GF(2^233).  Cuerpos recomendados por el NIST (National Institute of Standards an Technology) y el SECG para aplicaciones en criptosistemas de curva elíptica. Se han desarrollado los aceleradores hardware en la parte de la lógica programable proporcionada por la plataforma en forma de dispositivos con registros accesibles y direccionables desde el software. La aritmética modular en hardware es de sobra conocida y en este trabajo se han desarrollado e integrado componentes ampliamente utilizados. Y Finalmente se han conseguido aceleraciones muy importantes, mientas que el consumo medio se ha mantenido, incluso disminuyéndose ligeramente, con lo que el ahorro energético se multiplica. Siendo un aspecto crítico en los dispositivos embebidos y con restricciones tales como tarjetas inteligentes y dispositivos móviles.
000036795 521__ $$aIngeniero en Informática
000036795 540__ $$aDerechos regulados por licencia Creative Commons
000036795 700__ $$aResano Ezcaray, Jesús Javier$$edir.
000036795 7102_ $$aUniversidad de Zaragoza$$bInformática e Ingeniería de Sistemas$$cArquitectura y Tecnología de Computadores
000036795 8560_ $$f433688@celes.unizar.es
000036795 8564_ $$s620330$$uhttps://zaguan.unizar.es/record/36795/files/TAZ-TFM-2015-911.pdf$$yMemoria (spa)
000036795 909CO $$ooai:zaguan.unizar.es:36795$$pdriver$$ptrabajos-fin-master
000036795 950__ $$a
000036795 951__ $$adeposita:2016-01-15
000036795 980__ $$aTAZ$$bTFM$$cEINA