martes, 11 de marzo de 2014

[Tesis] Semana 8: Desarrollo experimental

Notas de la semana


La reunión inicial correspondiente a esta semana se llevó a cabo el día 04 de marzo de 2014.

Las observaciones realizadas a los avances de la semana anterior fueron:

  • Complementar resumen con contribuciones y los agradecimientos.
  • Ortografía:
    • Usar punto y coma.
    • Verificar la redacción de los párrafos.
    • Quitar palabras o frases innecesarias.
  • Quitar frases en 1era persona plural.
  • Redacción del capítulo 3.
    • Modificar redacción del capítulo 3.1
    • Complementar inicio del capitulo y de la sección 3.2 de como fueron seleccionadas las características a evaluar.
    • Redactar 3.3.
  • Colocar imágenes.
  • Corregir bibliografía.

Evidencia de la semana:
  • Redactar una entrada en el blog con los avances realizados durante la semana. (1 punto)
  • El avance de ésta semana en código consistió cifrar la comunicación entre sockets y en mejorar el de retroalimentación para el usuario cuando un logotipo es detectado. (4 puntos)
  • El avance de ésta semana en redacción de tesis consistió en diseñar y redactar la etapa experimental (4 puntos)
  • Reunión final agendada para el día 11 de marzo de 2014 (1 punto)


Avances de la redacción tesis


Para esta semana se complementó la redacción de la solución propuesta para comprobar la hipótesis del proyecto de tesis; se agregaron algunas imágenes al capítulo 2 y se corrigieron errores de ortografía y redacción.

Se agregaron definiciones al pie de página utilizando el comando \footnote{}, con ellas se definen conceptos cuando éstos son utilizados solo en algunas páginas.

Se comenzó con la redacción de la solución propuesta

Se corrigieron las observaciones realizadas.


Avance en código


Los avances pueden encontrarse en el repositorio: https://github.com/jcespinosa/EcoGlasses

Para esta semana se propuso como incorporar seguridad a la comunicación entre los sockets cliente y servidor, para ello se utilizan 3 métodos en conjunto:

  • Primeramente se comprimen los datos utilizando la librería zlib, esta librería ofrece compresión de datos compatible con gzip.
  • La cadena comprimida se procede a codificarla utilizando la librería base64 para producir una cadena de texto segura.
  • Con los datos comprimidos, se procede a dividirlos en trozos de aproximadamente 100 bytes.
  • Cada trozo de se encripta utilizando el algoritmo RSA con una llave de largo 2048 bits.
  • En este punto la información ya esta lista para enviarse a través del socket.
Seguir este método de compresión ayuda en dos cosas: en ahorrar ancho de banda al enviar menos datos a través del socket y en establecer una conexión segura entre los sockets.

Se tiene un error al reconstruir los datos del lado del servidor, al parecer no se obtiene el trozo completo de información por lo que el decifrado falla, se estará trabajando en mejorar el proceso de compresión y encriptación.


Avances para la siguiente semana


Los avances en la redacción de la tesis será redactar la ejecución de los experimentos diseñados.

Los avances en código a realizar son:
  • Arreglar el módulo de encriptación.
  • Complementar el módulo de retroalimentación al usuario.


No hay comentarios:

Publicar un comentario