| Proyecto Integral de Ingeniería del Software | |
|---|---|
| Metodologías Ágiles |
| Trabajo Fin De Grado | |
|---|---|
| Guía Memoria TFG |
| Servidores | |
|---|---|
| Minercraft | |
| Knoppia | |
| Omegacraft |
| Base de datos de juegos | |
|---|---|
| GameBoy Advance (GBA) |
| Proyecto Integral de Ingeniería del Software | |
|---|---|
| Metodologías Ágiles |
| Trabajo Fin De Grado | |
|---|---|
| Guía Memoria TFG |
| Servidores | |
|---|---|
| Minercraft | |
| Knoppia | |
| Omegacraft |
| Base de datos de juegos | |
|---|---|
| GameBoy Advance (GBA) |
¡Esta es una revisión vieja del documento!
Cuando un tercero tiene que operar con nuestros datos y no queremos que los vea, se aplica cifrado homomorfico, que permite realizar operaciones sobre datos cifrados.
A la hora de operar con cifrado homomorfico se usan los siguientes componentes:
Sabiendo esto, sabemos que la clave pública (a,b) del cifrado homomorfico es:
$(a,b = S^T*a+e $ $MOD q) ∈ Z^n_q * Z_q$
Esta fórmula es solo la clave pública, si queremos proceder a realizar el cifrado utilizando esta, debemos introducir otros 2 elementos:
El cifrado homomórfico se vería de la siguiente forma:
$(a,b = S^T*a+e+Δ*m $ $MOD q)$
Cuando se mandan datos a un tercero para operar con ellos, se madan a y b
$Δ*m+e = b+S^T*a$
$m+e = (b+S^T*a)/Δ$ $MOD q$