TP1 caso 4 RC4

20 views
Skip to first unread message

Franco Pandolfo

unread,
Oct 31, 2020, 7:01:05 PM10/31/20
to 7542 - Taller de Programación
Hola buenas noches,

Sigo aca probando cosas para encontrar el error. 
Solo me esta fallando el dump del caso 4 de rc4 (adjunto)

¿Puede ser que no tenga que ver con la implemenacion del rc4? Ya no se si estoy fallando en algo en las implementaciones que hice de rc4, o si es que el cliente esta mandando algo mal o el server recibiendo algo mal.

Alguna ayuda o recomendacion?




salida dump caso4 rc4.png

ari lowy

unread,
Oct 31, 2020, 7:23:09 PM10/31/20
to tallerdepr...@googlegroups.com
Hola!! che por lo que veo, tu programa codifica bien los primeras 64 bytes y empieza a andar mal en la segunda tanda de lectura.
Lo primero que te preguntaría es ¿cómo manejas el arreglo de 256 caracteres de rc4? 
Puede que en cada llamado lo estés volviendo a inicializar y eso haga que después de los primeros 64 bytes codifiques distinto a lo que se espera.
 
De lo que sí podés estar seguro es con que es el cliente que está mandando algo mal.

 Espero que sea por ahí la cosa.

Un abrazo!
Ariel

Libre de virus. www.avg.com

--
Has recibido este mensaje porque estás suscrito al grupo "7542 - Taller de Programación" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a tallerdeprograma...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/tallerdeprogramacion/e9448d7a-99ed-4467-b9e6-9da954aada42n%40googlegroups.com.

Franco Pandolfo

unread,
Nov 1, 2020, 1:00:18 AM11/1/20
to tallerdepr...@googlegroups.com
Hola Ariel, mil gracias por la respuesta
era eso! Me estaba volviendo loco encontrando el error.
Pero ahora caí en otro error :(, el decodificador por alguna razón está decodificando mal, yo que pensé que mis problemas ya estaban resueltos.
Estoy haciendo casi lo mismo del lado del cliente y del servidor en cuanto a manejo del string y aplicarle rc4, ambos usan la misma función de rc4.
De ambos lados género con la misma función el arreglo de 256 posiciones, que no me cierra si se genera exactamente igual, y luego dentro del ciclo del send y recv aplicó en ambos lados el mismo encriptador rc4 pasandole el arreglo.  
Lo raro es que la primera parte del string se decodifica bien como se ve en el adjunto.


salida caso 4 rc4.jpg

Matías Lafroce

unread,
Nov 1, 2020, 9:41:51 AM11/1/20
to tallerdepr...@googlegroups.com
a) Si cambiás el buffer de 64 por algo mucho más chico (ponele 2) ¿Te anda?
b) ¿Hiciste la prueba de "BABA" con Cesar 191?

Franco Pandolfo

unread,
Nov 1, 2020, 10:33:44 PM11/1/20
to tallerdepr...@googlegroups.com
Hola, Hoy lo pude resolver, ya me corre todo bien, costó pero lo logré, el último detalle era un problema relacionado con los tamaños del buffer, que me puse a revisar con tu comentario Matias.

gracias por la ayuda, toda ayuda suma. Hay veces que me trabo mucho

Reply all
Reply to author
Forward
0 new messages