abajo toda la info,
-----------
Hola,
Es un gusto para mí invitarlos a la defensa del proyecto de fin de
carrera "gr-tempest 2.0: Mejoras a la Implementación de Tempest en GNU
Radio" de los estudiantes Pablo Bertrand, Felipe Carrau y Victoria
Severi, a quienes tuve el placer de dirigir. La misma será mañana martes
7/12 a las 17hs y se podrá ver en vivo por youtube o en persona en el
lab de SW (en caso de venir en persona, avisar antes porque tenemos
cupos muy limitados). El tribunal está compuesto por Pablo Belzarena,
Ignacio Ramírez y Marcelo Rodríguez (InCo)
Van abajo todos los detalles. Les dejo además dos videos:
- El que armaron para la competencia de IdM (donde ganaron una mención
de los videos del público): https://youtu.be/DQU0TWepgY8
- Una mini-demo del sistema funcionando: https://youtu.be/dM9IElFhXdw
saludos
Federico
Título: gr-tempest 2.0: Mejoras a la Implementación de Tempest en GNU Radio
Estudiantes: Pablo Bertrand, Felipe Carrau y Victoria Severi
Tribunal: Pablo Belzarena, Ignacio Ramírez, y Marcelo Rodríguez (InCo)
¿Dónde? https://youtu.be/nPjJa7lHSLc
¿Cuándo? Martes 7/12 a las 17hs
Resumen:
Las interfaces más utilizadas en la actualidad para la conexión de
monitores y despliegue de imágenes en sistemas digitales son VGA y HDMI.
Las señales transmitidas a través de ellos refieren a los valores de los
pı́xeles en claro y las especificaciones de sus estándares son de
público conocimiento, lo cual implica una brecha de seguridad en su
transmisión: las emisiones electromagnéticas de los cables.
Trabajos anteriores han ahondado en las consecuencias de este fenómeno y
varias implementaciones demuestran la posibilidad de obtener información
mediante el espionaje de esas emanaciones involuntarias. En 2014, el
proyecto TempestSDR innova al incorporar técnicas de Radio Definida por
Software (SDR) para su implementación, permitiendo rebajar
significativamente los costos del hardware dada su capacidad de
trasladar parte del procesamiento a software.
Más recientemente, el trabajo original de gr-tempest implementa a
mediados del 2020 un sistema de espionaje similar a TempestSDR sobre el
framework GNU Radio, un software libre que provee mayor facilidad para
mantener y extender el código. En la búsqueda de emular la operativa de
TempestSDR, se alcanzó una versión operativa que logra interceptar las
imágenes de monitores en la práctica,
pudiendo identificar oportunidades de mejora en su funcionamiento.
En este proyecto se diseñan e implementan los cambios requeridos para
esas mejoras, modificando funcionalidades existentes y agregando nuevas.
Se sustituye el módulo de sincronización horizontal por uno capaz de
detectar los bordes tanto horizontales como verticales para centrar la
imagen. Se reemplaza también la funcionalidad de cálculo del ı́ndice de
interpolación para la corrección de muestreo, logrando solucionar
algunos problemas de su operativa.
Dos herramientas nuevas fueron añadidas. Por una lado, una función de
inferencia de la resolución del monitor espiado, a realizar en una etapa
previa para conocer los parámetros necesarios para el propio espionaje.
Por el otro, ecualización de la imagen por dos métodos, afinando
distintos detalles requeridos para una mejor percepción de la imagen.
Finalmente, técnicas por software y por realimentación de hardware son
implementadas para la optimización de la corrección de muestreo,
buscando reducir los recursos computacionales dedicados a ese proceso.
El resultado, junto con una implementación de hardware de
radiofrecuencia diseñada para la resolución 1080p, consiste en un
sistema capaz de espiar la imagen de monitores de esa resolución en
tiempo real y a una tasa de 50 MSps, permitiendo incluso la aplicación
de ecualización online durante ese espionaje.