Version 5 (modified by jancontreras, 9 years ago) (diff) |
---|
Algoritmos iniciales
- ALgoritmo de generación de claves
- Algoritmo de cifrado
- Algoritmo de descifrado
A continuación se describe cada uno de los algoritmos.
1. Algoritmo de generación de claves
Entradas:
- tamaño del campo finito: 2 a la 61 - 1
- grado de los polinomios en t: en principio se utiliza el grado 3.
- coeficientes de dos polinomios que representan la sección de la superficie.
Generación de dos polinomios que representan la clave privada:
// repetir para cada lista crear lista de coeficientes; for (int i=0; i<4; i++) { generar número aleatorio de Mersenne-Twister; obtener el valor del número aleatorio generado dentro del campo; agregar el valor dentro del campo a la lista de coeficientes } crear el objeto Polynomial a partir de la lista de coeficientes
Generar método para crear polinomios aleatorios
Attachments (1)
-
generacion_claves.pdf
(137.7 KB) -
added by jancontreras 9 years ago.
Descripción y ejemplo del algoritmo de generación de claves.
Download all attachments as: .zip