Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: MauroB99 en 28 Junio 2022, 00:16 am



Título: Ayuda con este programa en C :(
Publicado por: MauroB99 en 28 Junio 2022, 00:16 am
Buenas, tengo que hacer un programa que cifre un texto usando la operacion :
p = ax + b (mod 26)
a, b estando dentro de {0, ... ,25}

Tengo que escribir un procedimiento que lea de la entrada estándar dos strings (una por renglón) texto
cifrado y palabra cifrada, y exhiba en pantalla el texto descifrado.

El ejemplo que dan:

OXOGLQJIMOGXUEXUVORUBUURBMZUBOGLUUGIYHULQBU
ESTUDIO

Por empleo de fuerza bruta, se puede ver que la clave privada es (a, b) = (5, 7) y que el
mensaje crudo es: ELESTUDIOESLACLAVEPARAAPROBARESTAASIGNATURA.

No sé ni por donde empezar :) se agradece la ayuda!


Título: Re: Ayuda con este programa en C :(
Publicado por: Falo Zipo Pixote en 29 Junio 2022, 16:34 pm
Tengo que escribir un procedimiento que lea de la entrada estándar dos strings (una por renglón)...
...
No sé ni por donde empezar :) se agradece la ayuda!

Pues lo normal sería empezar por ahí; por escribir un código que sea capaz de leer la entrada standard y dividirla en dos strings.
Cuando lo tengas publicas el código y consultas por dónde seguir. Si tienes el código pero no funciona correctamente, igualmente lo publicas y nos consultas dónde puede estar el fallo, y porqué el código no lo lee bien, o lo lee pero no lo subdivide y almacena en dos strings distintos.
Suele ser lo habitual. Empezar por el principio; que se dice.