Introducción al Trabajo de Título
Guia
Áreas Infraestructura computacional, Seguridad y privacidad
Sub Áreas Redes y comunicaciones, Sistemas distribuidos y computación en la nube, Criptografía
Estado Disponible
Descripción

Una mixnet (mix network), es una construcción criptográfica que permite tomar una lista de mensajes, mezclarlos y retornarlos en un orden distinto al que ingresaron. La mixnet hace uso de varios servidores proxies denominados mix servers, los cuales deben ser independientes entre sí, para así lograr la seguridad que mientras uno de ellos sea confiable, entonces la permutación final se puede considerar totalmente aleatoria. 

Un uso habitual de las mixnet tiene que ver con votación electrónica. Al final de una votación, por lo general, el sistema posee una lista de votos encriptados, y conoce quién envió cada uno de esos votos encriptados. Es por ello, que es necesario anonimizar esos votos antes de poder desencriptarlos. Para realizar esa anonimización, se utiliza una mixnet, la cual recibe la lista de votos encriptados, la hace pasar entre los distintos mix servers, y la lista resultante es una permutación aleatoria de la lista inicial. De esa manera, los votos quedan anónimos y es posible desencriptarlos sin problema.

Actualmente, el sistema UParticipa posee una mixnet desplegada, la cual es utilizada en ciertos tipos de votaciones (lista masiva de candidaturas y elecciones por ranking). El despliegue actual posee 3 mix servers, pero están centralizados, es decir, los 3 mix servers corren en la misma máquina administrada por UParticipa. Esto es un problema, ya que el modelo de amenaza implica que los mix servers deben ser levantados de manera independiente entre sí. El objetivo de esta memoria es poder facilitar el despliegue de mix servers de manera distribuida, con una configuración inicial por defecto, y que implique poca carga para las/los administradores de sistema a cargo de su levantamiento. Con esto, será más fácil poder solicitarle a distintas organizaciones que puedan levantar sus propios mix servers, y que UParticipa pueda utilizar esta mixnet de manera arbitraria.