> ## 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 criptografia do MSIXVC2

> Modelo de criptografia do MSIXVC2

O MSIXVC2 introduz um novo modelo de criptografia projetado para proteção de conteúdo por versão e processamento totalmente paralelo. Este artigo descreve como a criptografia funciona no MSIXVC2 e como ela difere do modelo MSIXVC original.

## Visão geral

O MSIXVC2 criptografa o conteúdo no nível de segmento. Cada segmento é criptografado de forma independente, o que permite um processamento paralelo eficiente durante o upload e a entrega. As chaves de criptografia são exclusivas de cada versão do pacote.

O conteúdo é criptografado nos seguintes contextos:

* **Na CDN.** O conteúdo armazenado na rede de distribuição de conteúdo é criptografado.
* **Em trânsito.** O conteúdo entregue ao dispositivo do jogador é criptografado durante o download.

O conteúdo **não** é criptografado nos seguintes contextos:

* **No dispositivo do jogador após a instalação.** Os arquivos instalados são armazenados como arquivos simples no NTFS. Não há custo de descriptografia em runtime.

<Note>
  Os arquivos executáveis (.exe) permanecem criptografados como arquivos simples e só podem ser iniciados, não lidos. Isso é consistente com o comportamento do [Flat File Install](/pt-BR/build/core-features/common/packaging/packaging-flatfileinstall) para o MSIXVC.
</Note>

Esse modelo é consistente com o comportamento do [Flat File Install](/pt-BR/build/core-features/common/packaging/packaging-flatfileinstall) introduzido para o MSIXVC no GDK de março de 2022, em que os arquivos instalados ficam acessíveis como arquivos simples não criptografados. O MSIXVC2 oferece esse comportamento nativamente, sem exigir a etapa de extração do Flat File Install.

## Criptografia por versão

Cada versão de um pacote é criptografada com seu próprio conjunto de chaves. Isso significa que:

* **O conteúdo baixado antecipadamente permanece seguro.** Se um jogador baixar antecipadamente uma atualização antes da data de lançamento, o conteúdo não poderá ser descriptografado até que o jogador tenha uma licença para essa versão específica.
* **Versões diferentes usam chaves diferentes.** O acesso às chaves de criptografia de uma versão não concede acesso ao conteúdo de outra versão.
* **Isolamento de sandboxes e flights.** Os pacotes usados em sandboxes, flights ou playtests podem ter criptografia distinta, oferecendo isolamento de conteúdo sem exigir uma reingestão completa.

<Note>
  O licenciamento por versão (a capacidade de licenciar versões individuais de forma independente) não está disponível e está planejado para o GDK de abril de 2027.
</Note>

## Criptografia por segmento

Diferentemente do MSIXVC, em que a criptografia é aplicada em grandes regiões contíguas do pacote, o MSIXVC2 criptografa cada segmento de forma independente. Essa abordagem oferece vários benefícios práticos:

* **Entrega eficiente.** Somente os segmentos que foram alterados precisam ser criptografados novamente e entregues. Os segmentos inalterados mantêm sua forma criptografada existente na CDN.
* **Sem recriptografia em cascata.** Modificar um segmento não exige criptografar novamente os segmentos adjacentes.
* **Sem necessidade de considerar `/maxencryptionfragments`.** A opção `/maxencryptionfragments` deixa de ser uma consideração no MSIXVC2. O modelo de criptografia por segmento elimina a necessidade dessa opção.

## Comparação com a criptografia do MSIXVC

| Aspecto | MSIXVC | MSIXVC2 |
| - | - | - |
| Escopo da criptografia | Grandes regiões contíguas | Por segmento |
| Escopo das chaves | Compartilhadas entre versões | Chaves por versão |
| Criptografia em disco (PC) | Não criptografado após o Flat File Install | Não criptografado nativamente |
| Criptografia em disco (console) | Criptografado | N/D (o MSIXVC2 é somente para PC) |
| Criptografia na CDN | Sim | Sim |
| Criptografia em trânsito | Sim | Sim |
| Custo de descriptografia em runtime | Nenhum no PC (Flat File Install) | Nenhum |

## Impacto no desempenho de E/S

Como os arquivos do MSIXVC2 são armazenados sem criptografia no dispositivo do jogador, não há sobrecarga de descriptografia em runtime. O DirectStorage e as leituras de arquivos Win32 padrão operam em velocidade máxima em arquivos NTFS simples. O mecanismo do seu jogo não vê diferença entre ler arquivos de uma instalação MSIXVC2 e ler arquivos de um diretório de build não empacotado.

## Criptografia no upload

Os pacotes MSIXVC2 carregados no Partner Center não usam criptografia de upload no lado do cliente. O serviço XBOX lida com toda a criptografia para distribuição. Os modos de criptografia `/l` e `/lk` só se aplicam a pacotes XVC e MSIXVC (v1).

## Confira também

[Visão geral do empacotamento MSIXVC2](/pt-BR/build/core-features/common/packaging/overviews/packaging-msixvc2-overview) [Atualizações de conteúdo com MSIXVC2](/pt-BR/build/core-features/common/packaging/packaging-updates-msixvc2) [Visão geral do empacotamento](/pt-BR/build/core-features/common/packaging/overviews/packaging) [Visão geral do Flat File Install](/pt-BR/build/core-features/common/packaging/packaging-flatfileinstall) [Make package (makepkg.exe)](/pt-BR/build/core-features/common/packaging/deployment/makepkg)


## Related topics

- [Modelo de cifrado de MSIXVC2](/es/build/core-features/common/packaging/packaging-encryption-msixvc2.md)
- [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)
- [MSIXVC2 packaging overview](/build/core-features/common/packaging/overviews/packaging-msixvc2-overview.md)
