Provedor criptográfico do Microsoft AES
O Provedor criptográfico RSA e AES avançado da Microsoft dá suporte aos mesmos recursos que o Provedor Criptográfico base da Microsoft, chamado de Provedor Base. O Provedor AES dá suporte a uma segurança mais forte por meio de chaves mais longas e algoritmos adicionais. Ele pode ser usado com todas as versões do CryptoAPI.
Windows XP: o provedor criptográfico do Microsoft AES foi nomeado provedor criptográfico do Microsoft AES e RSA avançado (protótipo).
Para manter a compatibilidade com versões anteriores do provedor, o nome do provedor, conforme definido no arquivo de cabeçalho Wincrypt.h, mantém a designação da versão 1.0, embora versões mais recentes desse provedor tenham sido enviadas. Para determinar a versão do provedor em uso, chame CryptGetProvParam com o parâmetro dwParam definido como PP_VERSION. A versão 2.0 estará em uso se 0x0200 for retornado.
Valor | |
---|---|
tipo de provedor | PROV_RSA_AES |
nome do provedor | MS_ENH_RSA_AES_PROV |
A tabela a seguir destaca as diferenças entre o Provedor Base, o Provedor Forte e o Provedor AES. Os comprimentos de chave mostrados são os comprimentos de chave padrão.
Para obter uma lista completa de algoritmos com suporte, consulte algoritmos de provedor AES.
O Provedor Forte, o Provedor Avançado e o Provedor AES são compatíveis com versões anteriores com o Provedor Base, exceto que os provedores podem gerar apenas chaves RC2 ou RC4 de comprimento de chave padrão. O comprimento padrão do Provedor Base é de 40 bits. O comprimento padrão do Provedor AES é de 128 bits. Portanto, o Provedor AES não pode criar chaves com comprimentos de chave compatíveis com o Provedor Base. No entanto, o Provedor AES pode importar chaves RC2 e RC4 de até 128 bits. Portanto, o Provedor AES pode importar e usar chaves de 40 bits geradas usando o Provedor Base.