jueves, 20 de septiembre de 2012

RSA- Firmas digitales

Para la tarea de esta semana trabaje con lo que es autenticacion desde un web service.






Este es el codigo que utilice:

*************
*************

Al final tuve un error ya que no pude hacer que me identificara al usuario correcto y siempre me marcaba que no era la persona de la que estaba ingresando los datos no era.. :( 

jueves, 13 de septiembre de 2012

RSA

En esta semana trabajamos con algoritmos de clave publica.
La tarea de esta semana era elaborar un cliente-servidor  y un generador de llaves rsa.

El codigo que utilice para generar mis llaves rsa es el siguiente
...
estas son algunas de las claves que me genero:



 este es el codigo que utilice para elaborar el socket

Servidor

..

Cliente

..

Y bien, lo que es respecto al rsa pues las claves si me las genera, pero... (el gran pero llego! D:) tuve problemas al establecer la conexion entre el cliente-servidor y mi generador de claves .__. pero seguire intentado resolverlo, ya que lo necesitare para la siguiene tarea.. :) 




Esto no termina aqui!! #Hedicho!

jueves, 6 de septiembre de 2012

Diffie-Hellman Key Exchange

In this week i worked in Diffie-Hellman Key Exchange method, in this practice i will talk about what i did 

In this practice my teamates Vane and Rodolfo are Alice and Bob respectly, on this ocasion I will be Eve.  These are the numbers they gave me:




P=7
g=3
X=3
Y=2
From this i used the following formulas to obtain x, y and K.

X=g^x%P
Y=g^y%P
K=X^y%P
K=Y^%P









References

http://es.wikipedia.org/wiki/Diffie-Hellman

jueves, 30 de agosto de 2012

Prueba de aleatoriedad

La tarea para esta semana es realizar una prueba de aleatoriedad para el programa generador de claves y verificar si realmente es aleatorio nuestro generador.

Existen varios tipos de pruebas, pero para esto yo utilice la prueba monobit, esta prueba consiste en evaluar la frecuencia con la que aparecen 0 y 1, y verifica si esta secuencia es realmente aleatoria.

Para evaluar mi generador de claves, utilice el siguiente codigo:

Como resultado obtuve el siguiente:

Con esta prueba llege a la conclusion de que :
Mi clave no es segura ya que estuve realizando una gran cantidad de claves (alrededor de 100) para ver si esto alguna vez cambiaba, pero el resultado siempre fue el mismo.



Referencias