Knoppia

Wiki de Informática y otras historias

Herramientas de usuario

Herramientas del sitio


pan:cifrado_homomorfico_v2

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
pan:cifrado_homomorfico_v2 [2025/12/29 20:44] thejuanvisupan:cifrado_homomorfico_v2 [2025/12/31 16:36] (actual) thejuanvisu
Línea 69: Línea 69:
 {{drawio>pan:descgadget1.png}} {{drawio>pan:descgadget1.png}}
  
 +La descomposición gadget permite calcular varios factores de la constante C. Se tienen en cuenta los siguientes datos:
 +  * C: Constante a descomponer
 +  * B: En cuantos trozos se va a descomponer, normalmente equivale al número de restos que obtenemos.
 +  * P: Valor de la potencia de 2 que se va a utilizar para realizar las divisiones.
 +{{drawio>pan:descgadget2.png}}
 +
 +==== Descomposición Gadget en el Cifrado Homomórfico ====
 +
 +Gracias a la descomposición gadget podemos descomponer una multiplicación homomórfica por una constante muy grande de la siguiente forma para $(a*c, b*c)$:
 +  * $(a*c_0, b*c_0)$
 +  * $(a*c_1, b*c_1)$
 +  * $(a*c_2, b*c_2)$
 +Lo que reduce el error de forma considerable
 +<WRAP box>
 +$C = C_2*2^{P*2} + C_1*2^{P*1} + C_0*2^{P*0}$
 +</WRAP>
 +Para ello, se crean varios mensajes cifrados:
 +{{drawio>pan:descgadget3.png}}
 +
 +{{drawio>pan:descgadgetejemplo.png}}
pan/cifrado_homomorfico_v2.1767041051.txt.gz · Última modificación: 2025/12/29 20:44 por thejuanvisu