[ca] Les xarxes sensorials (WSN) s'han tornat populars durant els últims anys. L'aparició de l'IPv6, ampliant l'espai de direccionament, de l'IEEE802.15.4 i de capes d'adaptació com 6loWPAN permeten la intercomunicació de dispositius petits. Aquestes xarxes són útils en escenaris com la monitorizació civil, la mineria o en operacions al camp de batalla; però també per a productes comercials. Per aquest motiu, cal proporcionar solucions de seguretat realitzables que garanteixin privacitat, autenticitat, integritat i actualitat de les dades. A la majoria de casos, els nodes d'una WSN no estan protegits de la manipulació física i tenen reduïts recursos disponibles. Això fa que els sistemes PKI no siguin atractius en aquest entorns. Al mateix temps, la pre-distribució de claus ofereix un nivell de seguretat massa baix per a la majora d'aplicacions. Per aquest motiu, l'establiment de la comunicació segura (o problema de generació i distribució de claus) és una preocupació important que cal abordar en conjunció amb les limitades capacitats dels nodes. En aquesta tesi, es descriu una solució al problema descrit. Es fa ús de ECDH i la corba K-163 per l'intercanvi de claus; d'AES-CCM-128 per al xifrat simètric (el qual minimitza l'overhead de processament); i de cadenes de resolució parcial de reptes conjuntament amb un TAS garantint autenticació forta. Diversos algoritmes de hash i generadors de números aleatoris han estat analitzats. Al mateix temps, per tal d'encaixar la generació i distribució de claus juntament amb la operativa natural d'un sensor, s'ha optimitzat la llibreria criptogràfica Relic-Toolkit, reduint-ne l'impacte de memòria en 4KB; s'ha reduït el requeriment de memòria de Contiki OS permetent-ne l'execució en tan sols 18KB de flash; i s'han desenvolupat drivers per als perifèrics d'un CC430 que han reduït els temps de computació notablement. La solució proposada permet la generació i distribució de claus in-situ i ha demostrat ser resistent a la majoria d'adversaris proposats al mateix temps que s'ha tingut en compte l'escalabilitat, la portabilitat i el consum energètic, fent-la adequada per l'ús en aplicacions comercials.

[es] Las redes de sensores (WSN) se han vuelto populares durante los últimos años. La aparición de IPv6, ampliando el espacio de direcciones disponible, de IEEE802.15.4 y de capas de adaptación como 6loWPAN permiten la intercomunicación de dispositivos pequeños. Estas redes son útiles en escenarios como monitorización civil, la minería o en operaciones en el campo de batalla; pero también para productos comerciales. Por ello, deben de proporcionarse soluciones de seguridad realizables, que asegurent privacidad, autenticidad, integridad y actualidad de los datos. En la mayoría de casos, los nodos de una WSN no están protegidos de la manipulación física y tienen reducidos recursos disponibles. Esto hace que los sistemas PKI no sean atractivos en estos medios. Al mismo tiempo la pre-distribución de claves ofrece un nivel de seguridad demasiado bajo para la mayoría de aplicaciones. Por este motivo, el establecimiento de la comunicación segura (ó problema de la generación y distribución de claves) es una importante preocupación a ser abordada en conjunción con las limitadas habilidades de los nodos WSN. En esta tesis, se describe una solución al problema descrito. Se hace uso de ECDH y la curva K-163 para el intercambio de claves; AES-CCM-128 para cifrado simétrico (lo cual minimiza el overhead de procesamiento); y de cadenas de resolución parcial de retos conjuntamente con un TAS para garantizar autenticación fuerte. Varios algoritmos de hash y generadores de números aleatorios han sido analizados. Al mismo tiempo, con tal de encajar la generación y distribución de claves junto con la operativa normal de un sensor, se han realizado optimizaciones en la librería criptográfica Relic-Toolkit, reduciendo el impacto de memoria en 4KB; se ha reducido la memoria requerida por Contiki OS permitiendo su ejecución en tan sólo 18KB de flash; y se han desarrollado drivers para periféricos de un CC430 reduciendo los tiempos de computación sensiblemente. La solución propuesta permite la generación y distribución de claves in-situ y ha probado ser resistente a la mayoría de adversarios propuestos al mismo tiempo que se tiene en cuenta la escalabilidad, portabilidad y consumo energético, haciéndola adecuada para su uso en aplicaciones comerciales.