{"id":105692,"date":"2018-03-11T10:29:19","date_gmt":"2018-03-11T10:29:19","guid":{"rendered":"https:\/\/www.deberes.net\/tesis\/sin-categoria\/implementacion-en-tarjetas-inteligentes-java-card-de-protocolos-de-cifrado-y-descifrado-basados-en-curvas-ela%c2%adpticas\/"},"modified":"2018-03-11T10:29:19","modified_gmt":"2018-03-11T10:29:19","slug":"implementacion-en-tarjetas-inteligentes-java-card-de-protocolos-de-cifrado-y-descifrado-basados-en-curvas-ela%c2%adpticas","status":"publish","type":"post","link":"https:\/\/www.deberes.net\/tesis\/matematicas\/implementacion-en-tarjetas-inteligentes-java-card-de-protocolos-de-cifrado-y-descifrado-basados-en-curvas-ela%c2%adpticas\/","title":{"rendered":"Implementaci\u00f3n en tarjetas inteligentes java card de protocolos de cifrado y descifrado basados en curvas el\u00edpticas"},"content":{"rendered":"<h2>Tesis doctoral de <strong> V\u00edctor Antonio Gayoso Mart\u00ednez <\/strong><\/h2>\n<p>En 1985, neal koblitz y victor miller propusieron de forma independiente el uso de curvas el\u00edpticas en criptograf\u00eda (ecc), cuya seguridad depende del problema del logaritmo discreto en curvas el\u00edpticas (ecdlp). En la actualidad no se conoce ning\u00fan algoritmo que resuelva de forma eficiente el ecdlp. Adem\u00e1s, se estima que este problema es el m\u00e1s dif\u00edcil de resolver de aquellos en los que se basa la criptograf\u00eda asim\u00e9trica, lo que convertir\u00eda la ecc en la m\u00e1s segura. Por este motivo, la longitud de las claves en ecc es sensiblemente inferior que la necesaria en otros algoritmos (p. Ej. Rsa) para conseguir el mismo nivel de seguridad.  con esta situaci\u00f3n y dada la escasez de implementaciones software de ecc en general (y en tarjetas inteligentes en particular), se estim\u00f3 la importancia de desarrollar diversas aplicaciones que implementaran un protocolo de cifrado y descifrado sobre curvas el\u00edpticas en entornos pc y tarjetas inteligentes, siendo java el lenguaje de programaci\u00f3n elegido debido a su popularidad y presencia en entornos comerciales.  los principales esquemas h\u00edbridos que emplean curvas el\u00edpticas son ecies (elliptic curve integrated encryption scheme), psec (provably secure elliptic curve encryption scheme) y ace (advanced cryptographic engine). De los tres esquemas, ecies es el que est\u00e1 presente en un mayor n\u00famero de est\u00e1ndares (ansi x9.63, ieee 1363a, iso\/iec 18033-2 y secg sec 1).   en la comparaci\u00f3n de los esquemas ecies, psec y ace realizada en esta tesis se identificaron tres aspectos fundamentales: eficiencia, seguridad y adaptabilidad a las plataformas hardware de trabajo. Tras evaluar estos criterios y considerando como elemento positivo adicional su mayor difusi\u00f3n en los est\u00e1ndares, el esquema seleccionado para su implementaci\u00f3n tanto en pc como en tarjetas java card fue ecies.  una vez seleccionado este esquema y el lenguaje de programaci\u00f3n (java), el siguiente paso consisti\u00f3 en decidir el tipo de desarrollo software a realizar en pc.  As\u00ed, se ha optado por el desarrollo propio para implementar una aplicaci\u00f3n de pc que permita realizar las operaciones de cifrado y descifrado puesto que, entre otras ventajas, este mecanismo aporta la flexibilidad adicional necesaria para poder a\u00f1adir cualquier funcionalidad y poder llevar a cabo las comparaciones con la implementaci\u00f3n de ecies a realizar en tarjetas java card.  el objetivo general de la presente tesis consiste en implementar el protocolo de cifrado ecies, tanto en plataforma pc como en tarjetas inteligentes java card, a fin de:  \u00c2\u00bf\tanalizar la viabilidad de diferentes implementaciones para determinadas combinaciones de par\u00e1metros. \u00c2\u00bf\tcomparar el rendimiento de las implementaciones en pc y java card, tanto por separado como de forma conjunta. \u00c2\u00bf\trecomendar combinaciones espec\u00edficas para su utilizaci\u00f3n en distintos tipos de dispositivos, en funci\u00f3n de las caracter\u00edsticas de los dispositivos y del nivel de seguridad deseado.  para conseguir este objetivo general, se han plnateado los siguientes objetivos particulares:  1)\tanalizar el protocolo de cifrado y descifrado ecies con el fin de determinar hasta qu\u00e9 punto las diferentes propuestas hechas para el mismo conforman un est\u00e1ndar coherente y homog\u00e9neo. 2)\tproponer un conjunto (o conjuntos) de par\u00e1metros que sean compatibles con todos los est\u00e1ndares analizados. 3)\tdesarrollar una implementaci\u00f3n de ecies utilizando el lenguaje de programaci\u00f3n java sobre una plataforma pc que permita trabajar con los conjuntos de par\u00e1metros propuestos. 4)\testudiar la eficiencia en t\u00e9rminos de tiempo de computaci\u00f3n y de factor de expansi\u00f3n de la implementaci\u00f3n para pc. 5)\timplementar el protocolo ecies en tarjetas inteligentes de tipo java card, seg\u00fan la oferta y disponibilidad de tarjetas existentes en el mercado, con curvas definidas tanto sobre cuerpos finitos primos como binarios. 6)\tcaracterizar en t\u00e9rminos de eficiencia la implementaci\u00f3n realizada en las tarjetas java card utilizando curvas definidas sobre los dos cuerpos finitos anteriormente mencionados. 7)\tcomparar la implementaci\u00f3n de ecies llevada a cabo sobre la plataforma pc con la desarrollada en java card, teniendo presentes las diferencias existentes en sus respectivas arquitecturas, as\u00ed como las caracter\u00edsticas de programaci\u00f3n de cada una de las plataformas. 8)\trecomendar una configuraci\u00f3n de ecies que asegure su resistencia a los diferentes tipos de ataques conocidos, comprobando si dicha configuraci\u00f3n es aplicable tanto a la plataforma pc como a java card.<\/p>\n<p>&nbsp;<\/p>\n<h3>Datos acad\u00e9micos de la tesis doctoral \u00ab<strong>Implementaci\u00f3n en tarjetas inteligentes java card de protocolos de cifrado y descifrado basados en curvas el\u00edpticas<\/strong>\u00ab<\/h3>\n<ul>\n<li><strong>T\u00edtulo de la tesis:<\/strong>\u00a0 Implementaci\u00f3n en tarjetas inteligentes java card de protocolos de cifrado y descifrado basados en curvas el\u00edpticas <\/li>\n<li><strong>Autor:<\/strong>\u00a0 V\u00edctor Antonio Gayoso Mart\u00ednez <\/li>\n<li><strong>Universidad:<\/strong>\u00a0 Polit\u00e9cnica de Madrid<\/li>\n<li><strong>Fecha de lectura de la tesis:<\/strong>\u00a0 14\/12\/2010<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h3>Direcci\u00f3n y tribunal<\/h3>\n<ul>\n<li><strong>Director de la tesis<\/strong>\n<ul>\n<li>Luis Hernandez Encinas<\/li>\n<\/ul>\n<\/li>\n<li><strong>Tribunal<\/strong>\n<ul>\n<li>Presidente del tribunal: lorenzo javier Mart\u00edn Garc\u00eda <\/li>\n<li>Alberto Peinado dom\u00ednguez (vocal)<\/li>\n<li>Jos\u00e9 ra\u00fal Dur\u00e1n d\u00edaz (vocal)<\/li>\n<li>gerardo Rodr\u00edguez s\u00e1nchez (vocal)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Tesis doctoral de V\u00edctor Antonio Gayoso Mart\u00ednez En 1985, neal koblitz y victor miller propusieron de forma independiente el uso [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""}},"footnotes":""},"categories":[12500,6474,126,16008],"tags":[78354,192015,78350,198030,78352,213049],"class_list":["post-105692","post","type-post","status-publish","format-standard","hentry","category-codigo-y-sistemas-de-codificacion","category-lenguajes-de-programacion","category-matematicas","category-politecnica-de-madrid","tag-alberto-peinado-dominguez","tag-gerardo-rodriguez-sanchez","tag-jose-raul-duran-diaz","tag-lorenzo-javier-martin-garcia","tag-luis-hernandez-encinas","tag-victor-antonio-gayoso-Martinez"],"_links":{"self":[{"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/posts\/105692","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/comments?post=105692"}],"version-history":[{"count":0,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/posts\/105692\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/media?parent=105692"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/categories?post=105692"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/tags?post=105692"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}