Underc0de

Foros Generales => Dudas y pedidos generales => Mensaje iniciado por: matadorg7 en Noviembre 28, 2015, 09:58:49 PM

Título: Matematicas en la criptografia.
Publicado por: matadorg7 en Noviembre 28, 2015, 09:58:49 PM
Buenas tardes amigos,

Para un trabajo universitario estamos realizando parte del algoritmo RSA, la idea es trasladar la lógica matemática a código en c#, actualmente ya puedo encriptar, sin embargo para realizar la desencriptación debo de usar la siguiente formula  d= e^-1 mod (p-1)(q-1) como ejemplo los valores que debo de procesar con los siguientes: 11^-1 mod (37-1) (43-1), lo que se traduce en 11^-1 mod 1512, esto debería de dar como resultado 275. Según tengo entendido los inversos modulares se calculan de de manera diferente, a los inversos de los números reales, el problema es que el visual estudio me interpreta la instrucción 11^-1 mod 1512 como si fuera 1/11 mod 1512 y esto es incorrecto.

Como podría expresar el 11^-1 mod 1512 de otra manera para que el copilador lo procese como una sola función y no como lo hace ahora que interpreta el 11^-1 como si fuera 1/11.

Gracias por su ayuda.

PD: Disculpen si utilicé de manera errónea algunos términos.  :-X