Grupo Verificación(2014-15)

De Wiki de EGC
Saltar a: navegación, buscar

Definición

Nuestro subsistema se encargará de generar o proporcionar claves públicas y privadas según la demanda de los subsistemas relacionados. Nuestro subsistema tendrá las siguientes funciones:

  • Crear una clave pública y una clave privada para una votación.
  • Comprobar si un voto cifrado ha sido alterado o no, ya sea porque haya interceptado u otra razón.

Integrantes

  • García Nieto, Diego: Gestor de la configuración
  • León Riego, José Miguel: Gestor de la configuración
  • Martín Maroto, Sergio: Jefe de proyecto
  • Pachón Jiménez, Andrés: Gestor de la configuración
  • Sierra Silva, Samuel: Gestor de la configuración
  • Utrera Jaén, Daniel: Gestor de la configuración

Nuestra Integración con el Resto

Nuestra integración con cada subsistema se hará de la siguiente forma:

  • Con creación de votaciones:al crear la votación, llamará a nuestro método "postKey" pasando como parámetro el "id" de dicha votación (un String). Crearemos el par de claves para esa votación y lo guardaremos en nuestra base de datos.
  • Con cabina de votación:cuando necesiten cifrar un voto, llamarán a nuestro método "getPublicKey" con la "id" de la votación en la que se encuentre (un String) y cifrarán usando dicha clave que les proporcionamos.
  • Con recuento y modificación: cuando necesiten descifrar un voto, primero deberán verificar que no ha sido modificado con el método “checkVote”, el cual devuelve una salida booleana (True en el caso de que el voto permanezca inalterado, y False si ha habido alguna alteración), consiguientemente llamarán a nuestro método "getPrivateKey" con la "id" de la votación en la que se encuentre (un String) y descifrarán usando dicha clave que les proporcionamos.

Enlace a Github: [[1]]

Dirección API: http://www.egcprueba.esy.es/getKeys.php?id=[dabaBaseID]

Iteraciones

Prácticas


Subsistemas relacionados

Actas de reuniones

A continuación mostramos todos los actas:
Archivo:Acta 1 - 29 Septiembre.pdf

Archivo:Acta 2 - 1 Octubre.pdf

Archivo:Acta 3 - 6 Octubre.pdf

Archivo:Acta 4 - 7 Octubre.pdf

Archivo:Acta 5 - 8 Octubre.pdf

Archivo:Acta 6 - 15 Octubre.pdf

Archivo:Acta 7 -20 Octubre.pdf

Archivo:Acta 8-22 Octubre.pdf

Archivo:Acta 9-23 Octubre.pdf

Archivo:Acta 10 - 27 Octubre.pdf

Archivo:Acta 11-3 Noviembre.pdf