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.
- 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.
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 para MSIXVC.
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.
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.
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/maxencryptionfragmentsya 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
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).
