---
title: "¿Qué es Cifrado Homomórfico?"
canonical: https://wavect.io/es/glossary/homomorphic-encryption/
language: es
description: "Una técnica criptográfica que permite a un servidor computar sobre datos cifrados sin descifrarlos nunca."
image: "https://wavect.io/img/general/bak/open_graph_preview.jpg"
---

TECNOLOGÍAS

# Cifrado Homomórfico

Fully Homomorphic Encryption (FHE)

Una técnica criptográfica que permite a un servidor computar sobre datos cifrados sin descifrarlos nunca.

Última revisión: 2026-07-05 por [Kevin Riedl](/es/team/kevin-riedl/) [wiki ↗](https://www.wikidata.org/wiki/Q139796365)

El cifrado homomórfico permite que alguien ejecute una computación sobre tus datos mientras los datos permanecen cifrados todo el tiempo. El cliente cifra el input, el servidor computa a ciegas, y solo el cliente puede descifrar el resultado. El servidor no aprende nada, ni siquiera la respuesta. El cifrado totalmente homomórfico (FHE) es la forma general: cualquier computación, profundidad ilimitada, a un precio.

El precio es toda la historia. El FHE corre aproximadamente de 1.000x a 10.000x más lento que la misma computación en texto plano, lo que descarta los workloads interactivos y cualquier cosa del tamaño de un modelo frontier. Lo que se lanza en producción es el patrón estrecho: lookups privados y computaciones pequeñas y bien definidas. El Live Caller ID Lookup de Apple comprueba llamadas desconocidas contra una base de datos del servidor sin revelar el número de teléfono (esquema BFV), Microsoft Edge comprueba contraseñas contra corpus de filtraciones sin verlas, y el protocolo de Zama liquida transacciones cifradas en Ethereum a decenas de transacciones por segundo. Nadie corre su backend bajo FHE, incluidas las empresas con los bolsillos más profundos.

En la práctica, “FHE” es una familia de esquemas con distintos puntos dulces: TFHE para lógica cifrada y comparaciones, CKKS para números aproximados y machine learning, BGV/BFV para lookups exactos de enteros. El tooling es open source y usable por equipos de ingeniería fuertes, pero la librería depende del workload: TFHE-rs es el punto de partida maduro para TFHE, la librería Swift de Apple encaja con lookups BFV, y CKKS merece un benchmark entre Poulpy, Lattigo, SEAL, OpenFHE y opciones nativas de GPU como FIDESlib. La selección de parámetros y la ingeniería de rendimiento siguen siendo trabajo especialista. Si el objetivo es probar un hecho en lugar de computar sobre datos ocultos, las [pruebas de conocimiento cero](/es/glossary/zero-knowledge/) son la mejor herramienta; si una raíz de confianza en hardware es aceptable, un entorno de ejecución confiable hace el mismo trabajo a velocidad casi nativa. Nuestro [análisis a fondo de FHE](/es/blog/fully-homomorphic-encryption-practical-2026/) lleva las cifras de 2026 con fuente, y el [framework de decisión](/es/blog/zk-vs-fhe-vs-mpc-vs-tee/) cubre cuándo FHE gana a las alternativas.

// FAQ

## Preguntas frecuentes

### ¿Es práctico el FHE en 2026?

Para workloads estrechos, sí: lookups privados (el patrón de Apple y Microsoft), inferencia de ML con modelos pequeños, y lógica cifrada a decenas de transacciones por segundo. Para computación de propósito general o en tiempo real, no: el sobrecoste sigue siendo de tres a cuatro órdenes de magnitud frente al texto plano.

### ¿Cuál es la diferencia entre FHE y las pruebas de conocimiento cero?

ZK demuestra que una afirmación es verdadera sin revelar la evidencia; FHE computa sobre datos que permanecen cifrados. Usa ZK cuando un tercero deba verificar algo, FHE cuando una parte no confiable deba computar sobre datos que nunca puede ver. Se componen bien: muchas arquitecturas usan ambos.

### ¿Con qué librería de FHE deberíamos empezar?

Usa TFHE-rs de Zama para lógica cifrada y swift-homomorphic-encryption de Apple para lookups privados BFV. Para analítica CKKS, mide Poulpy, Lattigo, SEAL, OpenFHE y una opción nativa de GPU como FIDESlib contra el workload exacto; OpenFHE ofrece amplitud, pero no es automáticamente líder en rendimiento.

Términos relacionados

- [Zero-Knowledge](/es/glossary/zero-knowledge/)
- [LLM](/es/glossary/llm/)

Servicios relacionados

- [AI & Frontier Tech](/es/services/bleeding-edge/)

Casos de estudio relacionados

- [Twinsoft AI](/es/case-studies/twinsoft-ai/)

Guías relacionadas

- [Como elegir un stack tecnologico para un MVP](/es/software-development-guide/how-to-choose-a-tech-stack-for-mvp/)

Hablemos

## Structured Data

```json
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@id": "https://wavect.io/#organization",
      "@type": [
        "Organization",
        "ProfessionalService",
        "LocalBusiness"
      ],
      "employee": [
        {
          "@id": "https://wavect.io/team/kevin-riedl/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Kevin Riedl",
          "url": "https://wavect.io/team/kevin-riedl/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        },
        {
          "@id": "https://wavect.io/team/christof-jori/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Christof Jori",
          "url": "https://wavect.io/team/christof-jori/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        }
      ],
      "founder": [
        {
          "@id": "https://wavect.io/team/kevin-riedl/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Kevin Riedl",
          "url": "https://wavect.io/team/kevin-riedl/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        },
        {
          "@id": "https://wavect.io/team/christof-jori/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Christof Jori",
          "url": "https://wavect.io/team/christof-jori/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        }
      ],
      "legalRepresentative": [
        {
          "@id": "https://wavect.io/team/kevin-riedl/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Kevin Riedl",
          "url": "https://wavect.io/team/kevin-riedl/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        },
        {
          "@id": "https://wavect.io/team/christof-jori/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Christof Jori",
          "url": "https://wavect.io/team/christof-jori/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        }
      ],
      "name": "Wavect GmbH",
      "subjectOf": {
        "@id": "https://wavect.io/verified-claims.json#dataset",
        "@type": "Dataset",
        "creator": {
          "@id": "https://wavect.io/#organization",
          "@type": [
            "Organization",
            "ProfessionalService",
            "LocalBusiness"
          ]
        },
        "description": "A machine-readable registry of quantitative and qualitative claims published by Wavect, with review dates, localized page appearances and public third-party citations where available.",
        "inLanguage": "en",
        "isAccessibleForFree": true,
        "license": "https://creativecommons.org/licenses/by/4.0/",
        "name": "Wavect verified publication claims",
        "url": "https://wavect.io/verified-claims.json"
      },
      "url": "https://wavect.io/"
    },
    {
      "@id": "https://wavect.io/team/kevin-riedl/#person",
      "@type": "Person",
      "jobTitle": "Managing Director",
      "name": "Kevin Riedl",
      "sameAs": [
        "https://www.wikidata.org/wiki/Q139796365",
        "https://www.linkedin.com/in/wsdt",
        "https://github.com/wsdt"
      ],
      "url": "https://wavect.io/team/kevin-riedl/",
      "worksFor": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      }
    },
    {
      "@id": "https://wavect.io/team/christof-jori/#person",
      "@type": "Person",
      "jobTitle": "Managing Director",
      "name": "Christof Jori",
      "sameAs": [
        "https://www.wikidata.org/wiki/Q139796367",
        "https://www.linkedin.com/in/jocr77/",
        "https://github.com/jo-chris"
      ],
      "url": "https://wavect.io/team/christof-jori/",
      "worksFor": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      }
    },
    {
      "@id": "https://wavect.io/#website",
      "@type": "WebSite",
      "inLanguage": [
        "en",
        "de",
        "es",
        "zh"
      ],
      "name": "Wavect",
      "potentialAction": {
        "@type": "SearchAction",
        "query-input": "required name=search_term_string",
        "target": {
          "@type": "EntryPoint",
          "urlTemplate": "https://wavect.io/search/?q={search_term_string}"
        }
      },
      "publisher": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      },
      "url": "https://wavect.io/"
    }
  ]
}
```

```json
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@id": "https://wavect.io/es/glossary/homomorphic-encryption/#term",
      "@type": "DefinedTerm",
      "alternateName": [
        "FHE",
        "Fully Homomorphic Encryption",
        "TFHE",
        "CKKS",
        "Cifrado Totalmente Homomórfico"
      ],
      "description": "Una técnica criptográfica que permite a un servidor computar sobre datos cifrados sin descifrarlos nunca.",
      "inDefinedTermSet": "https://wavect.io/es/glossary/#termset",
      "name": "Cifrado Homomórfico",
      "termCode": "homomorphic-encryption",
      "url": "https://wavect.io/es/glossary/homomorphic-encryption/"
    },
    {
      "@id": "https://wavect.io/es/glossary/homomorphic-encryption/#webpage",
      "@type": "WebPage",
      "about": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      },
      "author": {
        "@id": "https://wavect.io/team/kevin-riedl/#person",
        "@type": "Person",
        "name": "Kevin Riedl",
        "url": "https://wavect.io/team/kevin-riedl/"
      },
      "dateModified": "2026-07-05",
      "description": "Una técnica criptográfica que permite a un servidor computar sobre datos cifrados sin descifrarlos nunca.",
      "headline": "Cifrado Homomórfico",
      "inLanguage": "es",
      "isPartOf": {
        "@id": "https://wavect.io/#website",
        "@type": "WebSite"
      },
      "lastReviewed": "2026-07-05",
      "mainEntity": {
        "@id": "https://wavect.io/es/glossary/homomorphic-encryption/#term"
      },
      "mentions": [
        {
          "@id": "https://wavect.io/#organization",
          "@type": [
            "Organization",
            "ProfessionalService",
            "LocalBusiness"
          ]
        },
        {
          "@type": "Service",
          "name": "AI & Frontier Tech",
          "url": "https://wavect.io/es/services/bleeding-edge/"
        }
      ],
      "name": "Cifrado Homomórfico",
      "reviewedBy": {
        "@id": "https://wavect.io/team/christof-jori/#person",
        "@type": "Person",
        "name": "Christof Jori",
        "url": "https://wavect.io/team/christof-jori/"
      },
      "speakable": {
        "@type": "SpeakableSpecification",
        "cssSelector": [
          ".gls-single__h1",
          ".gls-single__tldr"
        ]
      },
      "url": "https://wavect.io/es/glossary/homomorphic-encryption/"
    },
    {
      "@type": "BreadcrumbList",
      "itemListElement": [
        {
          "@type": "ListItem",
          "item": "https://wavect.io/es/",
          "name": "Inicio",
          "position": 1
        },
        {
          "@type": "ListItem",
          "item": "https://wavect.io/es/glossary/",
          "name": "Glosario de tech, producto e ingeniería",
          "position": 2
        },
        {
          "@type": "ListItem",
          "item": "https://wavect.io/es/glossary/homomorphic-encryption/",
          "name": "Cifrado Homomórfico",
          "position": 3
        }
      ]
    }
  ]
}
```

```json
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Para workloads estrechos, sí: lookups privados (el patrón de Apple y Microsoft), inferencia de ML con modelos pequeños, y lógica cifrada a decenas de transacciones por segundo. Para computación de propósito general o en tiempo real, no: el sobrecoste sigue siendo de tres a cuatro órdenes de magnitud frente al texto plano."
      },
      "name": "¿Es práctico el FHE en 2026?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "ZK demuestra que una afirmación es verdadera sin revelar la evidencia; FHE computa sobre datos que permanecen cifrados. Usa ZK cuando un tercero deba verificar algo, FHE cuando una parte no confiable deba computar sobre datos que nunca puede ver. Se componen bien: muchas arquitecturas usan ambos."
      },
      "name": "¿Cuál es la diferencia entre FHE y las pruebas de conocimiento cero?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Usa TFHE-rs de Zama para lógica cifrada y swift-homomorphic-encryption de Apple para lookups privados BFV. Para analítica CKKS, mide Poulpy, Lattigo, SEAL, OpenFHE y una opción nativa de GPU como FIDESlib contra el workload exacto; OpenFHE ofrece amplitud, pero no es automáticamente líder en rendimiento."
      },
      "name": "¿Con qué librería de FHE deberíamos empezar?"
    }
  ],
  "speakable": {
    "@type": "SpeakableSpecification",
    "cssSelector": [
      ".faq-question",
      ".faq-answer"
    ]
  }
}
```
