Logo alpertron

Página principal del sitio de Darío Alpern
See Site in English

 ELECTRÓNICA >> Microprocesadores Intel | Descargas
 MATEMÁTICAS >> Calculadoras | Teoría de Números | Problemas
 PROGRAMAS >> Assembler 80386 (descargas) | Java | Juegos
 CONTACTO >> Personal | Comentarios | Libro de invitados | Enlaces

Calculadora de logaritmos discretos

¡Obtenga el código fuente!

También necesitará el código fuente del analizador de expresiones.

El problema del logaritmo discreto consiste en hallar el exponente en la expresión BaseExponente = Potencia (mod Módulo).

Este applet funciona para cualquier valor de módulo, sea primo o compuesto. La única restricción es que la base y el módulo, y la potencia y el módulo sean primos entre sí.

En esta primera versión está implementado solamente el algoritmo de Pohlig-Hellman, por lo que el tiempo de ejecución es proporcional a la raíz cuadrada del mayor factor primo del módulo menos 1. El applet corre en un tiempo razonable si este factor es menor que 1017.

En el futuro voy a agregar el algoritmo de cálculo de índices, que tiene un tiempo de ejecución subexponencial.

Si encuentra algún error o tiene comentarios, por favor hágamelo saber apretando aquí.