Matematicas en la criptografia.

Iniciado por matadorg7, Noviembre 28, 2015, 09:58:49 PM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

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