Bienvenido, invitado ( Identificarse | Registrarse )

44 Criptoanálisis Caótico
jose2c
mensaje 01/05/2005 12:10
Publicado: #1
Lurker




Grupo: Lurker
Mensajes: 6
Registrado: 30/04/2005
País: Venezuela
Ranking : 1387 º/ 15.43
Avance : 1.12 %
All Stars
Lenguajes Diseño WebSeguridadMixEsteganografía
Rank: ON



en dnd lo encuentro, en remade? hackyashira? debe tener muchos pts para verlo?
Go to the top of the page
 
+Quote Post
 
Start new topic
Respuestas
Manuel
mensaje 10/05/2005 17:27
Publicado: #2
Novato
*



Grupo: Miembro
Mensajes: 17
Registrado: 02/04/2005
Desde: trgna
Ranking : 98 º/ 233.71
Avance : 16.89 %
All Stars
Lenguajes Diseño WebSeguridadIngeniería InversaCrackingCriptografiaLenguajes de ProgramaciónMixSistemas OperativosEsteganografía
Especialidad: romper makinas
Rank: ON



Pues ya solucioné los problemillas con el copro y pase el codigo
a ensamblador...

Resulta que el algoritmo es sensible a la precision con que trabaja la FPU.
uff, hasta que me di cuenta del error...

El código en C# trabaja con precision de 53 bits. asi que cambié el valor del
control de la fpu para adaptarlo a 53 bits de precision y voilá, ya obtengo los mismos resultados en ensamblador.

El problema lo genera el siguiente bucle:

fld qword ptr[K_0_15+edi*8]
fld X

@@: fld1
fsub st,st(1) ; (1-X)
fmul st,st(1) ; * x ; for ( i=0; i<N; i++ )
fmul st,st(2) ; * k ; X = k*X*(1-X);
fstp st(1)

dec ecx
jnz @B

fstp X
...

En el que si hay muchas iteraciones, la precisión entra en juego...

Por supuesto el sistema funciona con más precision, siempre que tanto
el cifrador como el descifrador trabajen igual.

Ahora bien, el cifrador de la web, con que precision de calculo trabaja, porque clave que yo calcule puede ser correcta para una precision de
64 bits y no para la web...

en fin, que opinais del tema?.
Go to the top of the page
 
+Quote Post

Mensajes en este tema
- jose2c   44 Criptoanálisis Caótico   01/05/2005 12:10
- - CrackNeo   este reto no tiene ninguna restriccion ni de puntu...   01/05/2005 16:10
- - jose2c   pero no veo el reto, ya entre a remade y no veo el...   01/05/2005 18:06
- - PescaoDeth   ya está en la sección de criptografía suerte   01/05/2005 23:05
- - hackzatan   Hes Pescao q mas :) Oye mira lo que me tiene volan...   02/05/2005 23:11
- - PescaoDeth   esa linea está pq en php no existe el tipo byte qu...   02/05/2005 23:38
- - hackzatan   :P Ya lo Pase a C de todas maneras....Ahora Intent...   03/05/2005 16:33
- - PescaoDeth   al parecer eres el único haceindo el reto ya que n...   06/05/2005 06:37
- - Manuel   Estamos en ello, lo que pasa es que llevo varios r...   06/05/2005 09:34
- - Manuel   FPU   10/05/2005 17:27
- - PescaoDeth   la precisión te ayuda a deducir 1 cosa. y es muy i...   10/05/2005 21:37
- - Manuel   La precision de la web no la sé. o al menos no se ...   10/05/2005 23:25
- - androm   Yo conozco su debidilidad :P , pero me da mucha p...   11/05/2005 10:33
- - PescaoDeth   CITALa precision de la web no la sé. o al menos no...   11/05/2005 11:47
- - androm   He probado una version en Java, y con una clave co...   13/05/2005 08:13
- - PescaoDeth   no en java lo dejé pq era muy lento tb. el que me ...   13/05/2005 08:56
- - Vicio   u.u, suerte q se algo de php xD, pero pasarlo a C ...   14/05/2005 00:16
- - PescaoDeth   Vicio ya hace tiempo que no pasas un Reto :jana: ...   14/05/2005 01:16
- - sarumah   quiero pasar el php a perl,, pero me caga el srand...   14/05/2005 02:07
- - PescaoDeth   se puede. y para eso tiene que saber como funciona...   14/05/2005 02:12
4 Páginas: V   1 2 3 > » 


Reply to this topicStart new topic
1 usuario(s) está(n) leyendo esta discusión (1 invitado(s) y 0 usuario(s) anónimo(s))
0 miembro(s):

 

RSS Versión Lo-Fi Fecha y Hora actual: 13/01/2026 01:32