> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Modelo de cifrado de MSIXVC2

> Modelo de cifrado de MSIXVC2

MSIXVC2 presenta un nuevo modelo de cifrado diseñado para la protección de contenido por versión y el procesamiento totalmente en paralelo. Este artículo describe cómo funciona el cifrado en MSIXVC2 y en qué se diferencia del modelo MSIXVC original.

## Información general

MSIXVC2 cifra el contenido a nivel de segmento. Cada segmento se cifra de forma independiente, lo que permite un procesamiento en paralelo eficiente durante la carga y la entrega. Las claves de cifrado son únicas para cada versión del paquete.

El contenido se cifra en los siguientes contextos:

* **En la CDN.** El contenido almacenado en la red de distribución de contenido está cifrado.
* **En tránsito.** El contenido entregado al dispositivo del jugador está cifrado durante la descarga.

El contenido **no** se cifra en los siguientes contextos:

* **En el dispositivo del jugador después de la instalación.** Los archivos instalados se almacenan como archivos sin formato en NTFS. No hay costo de descifrado en tiempo de ejecución.

<Note>
  Los archivos ejecutables (.exe) permanecen cifrados como archivos planos y solo pueden ejecutarse, no leerse. Esto es coherente con el comportamiento de [Flat File Install](/build/core-features/common/packaging/packaging-flatfileinstall) para MSIXVC.
</Note>

Este modelo es coherente con el comportamiento de [Flat File Install](/build/core-features/common/packaging/packaging-flatfileinstall) introducido para MSIXVC en el GDK de marzo de 2022, en el que los archivos instalados son accesibles como archivos planos sin cifrar. MSIXVC2 ofrece este comportamiento de forma nativa sin necesitar el paso de extracción de Flat File Install.

## Cifrado por versión

Cada versión de un paquete se cifra con su propio conjunto de claves. Esto significa lo siguiente:

* **El contenido predescargado permanece seguro.** Si un jugador predescarga una actualización antes de su fecha de lanzamiento, el contenido no puede descifrarse hasta que el jugador tenga una licencia para esa versión específica.
* **Cada versión usa claves diferentes.** El acceso a las claves de cifrado de una versión no concede acceso al contenido de otra versión.
* **Aislamiento de sandbox y de versión de prueba (flight).** Los paquetes que se usan en distintos sandboxes, flights o playtests pueden tener un cifrado distinto, lo que proporciona aislamiento de contenido sin requerir una reingesta completa.

<Note>
  Las licencias por versión (la capacidad de conceder licencias a versiones individuales de forma independiente) no están disponibles y están previstas para el GDK de abril de 2027.
</Note>

## Cifrado por segmento

A diferencia de MSIXVC, donde el cifrado se aplica en grandes regiones contiguas del paquete, MSIXVC2 cifra cada segmento de forma independiente. Este enfoque ofrece varias ventajas prácticas:

* **Entrega eficiente.** Solo los segmentos que han cambiado deben volver a cifrarse y entregarse. Los segmentos sin cambios conservan su forma cifrada existente en la CDN.
* **Sin recifrado en cascada.** Modificar un segmento no requiere volver a cifrar los segmentos adyacentes.
* **Sin consideración de `/maxencryptionfragments`.** La opción `/maxencryptionfragments` ya no es una consideración en MSIXVC2. El modelo de cifrado por segmento elimina la necesidad de esta opción.

## Comparación con el cifrado de MSIXVC

| Aspecto                                    | MSIXVC                                  | MSIXVC2                       |
| ------------------------------------------ | --------------------------------------- | ----------------------------- |
| Ámbito del cifrado                         | Grandes regiones contiguas              | Por segmento                  |
| Ámbito de las claves                       | Compartidas entre versiones             | Claves por versión            |
| Cifrado en disco (PC)                      | Sin cifrar después de Flat File Install | Sin cifrar de forma nativa    |
| Cifrado en disco (consola)                 | Cifrado                                 | N/D (MSIXVC2 es solo para PC) |
| Cifrado en la CDN                          | Sí                                      | Sí                            |
| Cifrado en tránsito                        | Sí                                      | Sí                            |
| Costo de descifrado en tiempo de ejecución | Ninguno en PC (Flat File Install)       | Ninguno                       |

## Impacto en el rendimiento de E/S

Como los archivos MSIXVC2 se almacenan sin cifrar en el dispositivo del jugador, no hay sobrecarga de descifrado en tiempo de ejecución. DirectStorage y las lecturas de archivos Win32 estándar funcionan a velocidad máxima con archivos NTFS sin formato. El motor de tu juego no percibe ninguna diferencia entre leer archivos de una instalación de MSIXVC2 y leer archivos de un directorio de compilación sin empaquetar.

## Cifrado de carga

Los paquetes MSIXVC2 cargados en Partner Center no usan cifrado de carga en el lado cliente. El servicio de XBOX se encarga de todo el cifrado para la distribución. Los modos de cifrado `/l` y `/lk` solo son aplicables a paquetes XVC y MSIXVC (v1).

## Consulte también

[Información general del empaquetado MSIXVC2](/build/core-features/common/packaging/overviews/packaging-msixvc2-overview) [Actualizaciones de contenido con MSIXVC2](/build/core-features/common/packaging/packaging-updates-msixvc2) [Información general del empaquetado](/build/core-features/common/packaging/overviews/packaging) [Información general de Flat File Install](/build/core-features/common/packaging/packaging-flatfileinstall) [Crear paquete (makepkg.exe)](/build/core-features/common/packaging/deployment/makepkg)


## Related topics

- [Actualizaciones de contenido con MSIXVC2](/es/build/core-features/common/packaging/packaging-updates-msixvc2.md)
- [Información general sobre el empaquetado MSIXVC2](/es/build/core-features/common/packaging/overviews/packaging-msixvc2-overview.md)
- [Introducción al empaquetado MSIXVC2 para PC](/es/build/core-features/common/packaging/overviews/packaging-getting-started-for-PC-msixvc2.md)
- [Empaquetado e implementación para títulos de XBOX con el GDK](/es/build/core-features/common/packaging/index.md)
- [Empaquetado de la aplicación durante el desarrollo](/es/build/core-features/common/packaging/packaging-packaging-during-development.md)
