Ir para o conteúdo

Conformidade com FIPS no Jitterbit App Builder

O Instituto Nacional de Padrões e Tecnologia (NIST) define os Padrões de Processamento de Informação Federal (FIPS).

FIPS são padrões e diretrizes para sistemas de computação federais que são desenvolvidos pelo Instituto Nacional de Padrões e Tecnologia (NIST) de acordo com a Lei de Gestão de Segurança da Informação Federal (FISMA) e aprovados pelo Secretário de Comércio.

O App Builder é uma aplicação .NET. A página a seguir declara a posição da Microsoft sobre a conformidade com FIPS em relação ao .NET:

https://docs.microsoft.com/en-us/dotnet/standard/security/fips-compliance

No contexto do App Builder, a conformidade com FIPS restringe o uso de criptografia a:

  • Bibliotecas criptográficas validadas pelo FIPS.
  • Algoritmos criptográficos e tamanhos de chave aprovados pelo FIPS.

A criptografia inclui:

  • Geração de números aleatórios
  • Hashing
  • Criptografia
  • Assinaturas digitais
  • Armazenamento e codificação de certificados

Configuração

O App Builder não requer nenhuma configuração especial para habilitar a conformidade com FIPS.

O próprio App Builder não implementa nenhum algoritmo criptográfico. O App Builder delega todas as operações criptográficas ao sistema operacional host. Se o sistema operacional host estiver devidamente configurado, o App Builder usará implementações validadas pelo FIPS.

O App Builder gera tokens de segurança usando apenas algoritmos aprovados pelo FIPS. Sempre que possível, o App Builder afirma que tokens de segurança de terceiros, como assinaturas digitais, usam apenas algoritmos aprovados pelo FIPS.

Habilitando FIPS no Windows

No Windows, a política de sistema Usar algoritmos compatíveis com FIPS para criptografia, hashing e assinatura habilita o modo FIPS.

Habilitando FIPS no Linux

O Linux não possui equivalente à política de sistema FIPS do Windows. Habilitar FIPS no Linux varia de acordo com a distribuição e está fora do escopo deste documento. Os seguintes links fornecem um ponto de partida para várias distribuições:

Em última análise, o .NET delega ao OpenSSL. Portanto, uma implementação do OpenSSL validada pelo FIPS deve ser instalada. Além disso, o OpenSSL deve ser configurado para rodar em modo FIPS, por exemplo, definindo a variável de ambiente OPENSSL_FIPS.

Usos da criptografia

O App Builder utiliza criptografia em vários subsistemas, incluindo: