miércoles, 27 de noviembre de 2013

Resultados

                                            la maquina que sera el servidor pide un mensaje





se introduce el mensaje cifrado



                                    la maquina con cliente empieza a ejecutare





           la maquina dos al igual que la uno se ejecuta  hasta que la maquina uno o dos encuentre la respuesta como vemos en la imagen la maquina dos encontró la respuesta







muestra los resultados en la terminal del servidor







Conclusiones 

La distribución es una herramienta muy útil cuando se trabaja con grandes cantidades de datos, nos ayuda a que los trabajos se resuelvan en mucho menor tiempo y gastando menos recursos que si lo hubiéramos hecho en una sola maquina.

Presentación del Caso de Aplicación y Detalles

Objetivo:

Implementar un sistema distribuido en 3 o mas computadoras.

Herramientas
Para realizar este proyecto se utilizaron una serie de herramientas, las cuales son las siguientes:
  • 3 máquinas con ubuntu instalado
  • Modem
  • Cables ethernet
  • Interprete de python

    Descripción
    Para este proyecto lo que hicimos fue implementar un sistema distribuido con tres máquinas que tenían instalado el sistema operativo Ubuntu conectados a una red local a través de un Modem.
    Se implementó un algoritmo llamado cifrado de Vernam el cual es un cifrado de flujo en el que el texto en claro se combina, mediante la operación XOR, con un flujo de datos aleatorio o pseudoaleatorio del mismo tamaño, para generar un texto cifrado.
    Nuestra idea es hacer un ataque de fuerza bruta para obtener la clave que se utilizo para encriptar un mensaje utilizando el mensaje y el mensaje cifrado.
    La computadora que tomaba la decisión de repartir los trabajos era la que porta o la que se comporta como el Servidor, las otras dos son Clientes, por eso el servidor toma la decisión de cuanto trabajo le tomara a cada una incluyéndose.
    Este programa de Cifrado de Vernam, se realizó en el lenguaje Python.