No ESXi 8.0 e posterior, a implementação do ESXi Entropy é compatível com as certificações FIPS 140-3 e EAL4. As opções de inicialização do kernel controlam quais origens de entropia devem ser ativadas em um host ESXi.
Na computação, o termo "entropia" refere-se a caracteres e dados aleatórios que são coletados para uso em criptografia, como a geração de chaves de criptografia para proteger os dados transmitidos por uma rede. A entropia é exigida pela segurança para gerar chaves e se comunicar com segurança pela rede. A entropia geralmente é coletada de várias fontes em um sistema.
A manipulação de entropia FIPS será o comportamento padrão se as seguintes condições forem verdadeiras.
- O hardware oferece suporte a RDSEED.
- A opção de inicialização disableHwrng VMkernel não está presente ou é FALSE.
- A opção de inicialização entropySources VMkernel não está presente, é 0 (zero) ou é 4.
A partir do ESXi 8.0 Atualização 1, você pode configurar origens de entropia externas no arquivo kickstart para instalação com script. Você pode configurar o ESXi em um ambiente altamente seguro para consumir entropia de fontes de entropia externas, como um Módulo de Segurança de Hardware (HSM), e alinhar-se a padrões como Critérios Comuns do BSI, EAL4 e NIST FIPS CMVP, usando o script método de instalação. Para obter mais informações sobre como configurar origens de entropia externas, consulte a documentação VMware ESXi Instalação e configuração.
Você pode configurar o subsistema ESXi Entropy usando as seguintes opções de inicialização do VMkernel:
Opção de inicialização do VMkernel | Tipo de opção | Descrição | Valor padrão |
---|---|---|---|
disableHwrng (disponível antes de vSphere 8.0) | Booleano | Desativa as origens de entropia RDRAND e RDSEED quando definido como TRUE (substitui "entropySources"). | FALSO Ativa as origens de entropia do gerador de números aleatórios de hardware, se houver. |
entropySources (disponível a partir do vSphere 8.0) | Número inteiro, máscara de bits | Especifica quais origens de entropia ativar.
Valores de bitmask:
|
0 (zero) Se o RDSEED for compatível, o padrão será conformidade com FIPS. Caso contrário, o padrão é todas as origens de entropia, exceto entropyd. |
Pré-requisitos
Você deve ter acesso root no host ESXi.
Procedimento
- Use o SSH ou outra conexão de console remoto para iniciar uma sessão no host ESXi.
- Faça login como root.
- Defina as opções de inicialização do VMkernel de entropia desejadas.
- Para desativar as origens de entropia RDRAND e RDSEED para disableHwrng:
esxcli system settings kernel set -s disableHwrng -v TRUE
- Para definir entropySources:
esxcli system settings kernel set -s entropySources -v entropy_source_value
Consulte a tabela anterior para obter os valores que você pode definir para entropySources.
- Para desativar as origens de entropia RDRAND e RDSEED para disableHwrng: