Proyectos

Estos son algunos de los problemas en los que me meto, o al menos me interesa participar.

Proyectos

Diseño e Implementación de Librerías Criptográficas Modernas y Post-Cuánticas para el Lenguaje de Programación VLang

Resumen del proyecto: Este proyecto tiene como objetivo investigar, diseñar e implementar un conjunto de librerías criptográficas modernas, eficientes y seguras para el lenguaje de programación VLang, con un enfoque especial en algoritmos emergentes y post-cuánticos. Dado el crecimiento de VLang como una alternativa liviana y segura en sistemas embebidos, desarrollo multiplataforma y aplicaciones independientes del ecosistema C/C++, resulta crítico dotarlo de primitivas criptográficas robustas que incluyan algoritmos como ChaCha20-Poly1305, Curve25519, SHAKE256 y Kyber. El proyecto contempla una revisión comparativa de implementaciones en lenguajes como Rust, Go y C, la definición de una API idiomática adaptada a las convenciones de VLang, y la validación mediante pruebas de interoperabilidad y análisis de rendimiento.

Desarrollo de una Biblioteca de Visualización de Datos Modular y Eficiente para VLang orientada a Análisis Exploratorio y Científico

Resumen: El lenguaje VLang se ha consolidado como una alternativa eficiente y segura para el desarrollo de aplicaciones rápidas y livianas, sin embargo, presenta una carencia significativa en cuanto a bibliotecas gráficas nativas para visualización de datos científicos y análisis exploratorio. Este proyecto tiene como objetivo diseñar y desarrollar una biblioteca modular inspirada en los principios de gonum/plot de Go, que permita la generación de gráficos estadísticos (como histogramas, scatterplots, gráficos de barras y líneas) directamente desde estructuras de datos nativas de VLang.

Prototipado de Aplicaciones Privadas sobre Arquitecturas Peer-to-Peer: Un Estudio de Caso con el Framework Veilid

Resumen: La centralización de la infraestructura de comunicación digital en manos de un número reducido de proveedores plantea riesgos crecientes en materia de privacidad, vigilancia y control de datos por parte de terceros. Frente a este panorama, las arquitecturas peer-to-peer (P2P) que combinan enrutamiento anónimo y almacenamiento distribuido han emergido como una alternativa técnica capaz de eliminar la dependencia de servidores centrales como punto único de control. Este trabajo presenta el diseño e implementación de un conjunto de prototipos de aplicaciones privadas desarrollados sobre Veilid, un framework de código abierto que integra técnicas de enrutamiento onion —análogas a las empleadas por Tor— con mecanismos de almacenamiento distribuido inspirados en IPFS, orientado a la construcción de aplicaciones descentralizadas de propósito general.

El objetivo del estudio es doble: (i) caracterizar las capacidades y limitaciones actuales del framework Veilid mediante la implementación de casos de uso representativos —mensajería segura, sincronización de archivos y colaboración en tiempo real— y (ii) evaluar comparativamente el rendimiento, la resiliencia y la experiencia de usuario de dichos prototipos frente a soluciones equivalentes basadas en arquitecturas cliente-servidor tradicionales. La metodología adoptada sigue un enfoque de investigación aplicada de tipo iterativo, estructurado en tres fases: (1) revisión del estado del arte en arquitecturas P2P descentralizadas y análisis técnico del framework Veilid y sus bindings disponibles; (2) desarrollo incremental de prototipos funcionales mediante ciclos de diseño-implementación-evaluación; y (3) análisis comparativo de resultados bajo métricas de latencia, tolerancia a fallos de red y percepción de usabilidad por parte de usuarios finales.

Se espera que los resultados obtenidos contribuyan a la literatura emergente sobre viabilidad práctica de arquitecturas descentralizadas para aplicaciones de uso cotidiano, aportando además una base de código documentada y reproducible que sirva como referencia para investigaciones posteriores en el campo de la privacidad por diseño (privacy by design) y las tecnologías P2P de nueva generación. Palabras clave: computación peer-to-peer; privacidad por diseño; Veilid; arquitecturas descentralizadas; enrutamiento onion; almacenamiento distribuido; cifrado extremo a extremo.




html antiguo, pura nostalgia por una epoca con menos bots y vigilancia

¡Larga vida a Comic Sans!