Tesis doctoral de José María Granado Criado
Actualmente, las redes inalámbricas se han presentado como una alternativa muy atractiva para muchas empresas, ahorrando en instalación y cableado ya que únicamente se necesita un punto de acceso inalámbrico y, quizás, alguna antena repetidora para dar soporte a toda la oficina o edificio. Estas redes también son muy adecuadas para lugares públicos como aeropuertos, plazas, bibliotecas, hoteles o universidades (así sucede en la universidad de extremadura, que dispone de una red inalámbrica en todos sus campus). sin embargo, y por culpa de la misma característica que hace a estas redes tan potentes, que la información viaje por un medio tan accesible como el aire hace que estas redes necesiten de ayuda para evitar la intrusión o el acceso no autorizado a la información que viaja por las mismas. Hasta hace poco, se utilizaba el algoritmo wep, pero este algoritmo, aunque rápido y simple, es insuficiente para garantizar la seguridad de la información: tiene una clave de 128 bits como máximo que incluye 24 bits de un vector de iniciación que viaja en texto plano dentro de cada paquete y que es aleatorio. Esto hace que la clave sea más corta y fácil de obtener tras capturar un número de paquetes adecuado. Por tanto, es necesario utilizar algoritmos más seguros, como el algoritmo aes, que actualmente es el utilizado en el protocolo wpa2 usado en las redes inalámbricas. por otra parte, ya que cada vez las redes son más rápidas, tanto las tradicionales como las inalámbricas, los algoritmos de encriptación dedicados a la seguridad de redes de información deben ser muy rápidos para evitar que reduzcan en exceso la velocidad de la red. Para ello, una de las opciones más utilizadas es la implementación de estos algoritmos mediante fpgas, dispositivos que combinan las ventajas de la flexibilidad del software con el rendimiento y la capacidad de paralelización del hardware. Además, algunos de estos dispositivos (los más modernos) incluyen elementos empotrados como memorias, multiplicadores o incluso procesadores de propósito general, y permiten la utilización de reconfiguración dinámica parcial, dando aún más flexibilidad al diseño. en este trabajo hemos tomado todas estas características para implementar algoritmos criptográficos eficientes y de alto rendimiento mediante fpgas, creando nuestra propia metodología de diseño que incluye la interacción de dos lenguajes de descripción de hardware (vhdl y handel-c), técnicas de paralelización (replicación y segmentación) y reconfiguración dinámica y parcial (mediante jbits). para ello, hemos utilizado elementos reconfigurables ya conocidos, como los multiplicadores por constante o kcms, y hemos diseñado nuestros propios elementos reconfigurables, como los sumadores por constante o kcas. También hemos usado los elementos embebidos de los que dispone nuestra fpga, como son los multiplicadores mult18x18s. por último, en este documento hemos introducido el trabajo que estamos llevando a cabo actualmente. Este trabajo consiste en la utilización de otra fpga para implementar internamente varios procesadores de propósito general, tanto hardcore o embebidos como softcore o implementados con los propios recursos de la fpga. El objetivo final de este trabajo es la construcción de un cluster de fpgas, cada una de las cuales tenga nueve procesadores internos (es decir, internamente cada fpga constará de un mpsoc -multiprocessor system on chip).
Datos académicos de la tesis doctoral «Wi-criptofpga: implementación de algoritmos criptográficos mediante una arquitectura reconfigurable basada en fpgas, aplicación a redes de interconexión inalámbrica«
- Título de la tesis: Wi-criptofpga: implementación de algoritmos criptográficos mediante una arquitectura reconfigurable basada en fpgas, aplicación a redes de interconexión inalámbrica
- Autor: José María Granado Criado
- Universidad: Extremadura
- Fecha de lectura de la tesis: 06/02/2009
Dirección y tribunal
- Director de la tesis
- Miguel ángel Vega Rodríguez
- Tribunal
- Presidente del tribunal: Francisco Tirado fernández
- Francisco José Pelayo valle (vocal)
- Juan Antonio Gómez pulido (vocal)
- eduardo Boemo scalvinoni (vocal)