Resolução CG/ICP nº 65 de 09/06/2009
Norma Federal - Publicado no DO em 15 jun 2009
Aprova a Versão 2.0 do Documento Padrões e Algoritmos Criptográficos da ICP-Brasil, e o Plano de Migração Relacionado.
O SECRETÁRIO EXECUTIVO DO COMITÊ GESTOR DA INFRA-ESTRUTURA DE CHAVES PÚBLICAS BRASILEIRA - ICP-BRASIL, no exercício do cargo de Coordenador do referido Comitê, no uso das atribuições legais previstas nos incisos I, V e VI do art. 4º da Medida Provisória nº 2.200-2, de 24 de agosto de 2001,
Considerando a necessidade de atualização dos Padrões e Algoritmos Criptográficos da ICP-Brasil (DOC-ICP-01.01), e
Considerando a necessidade de definição de prazos limítrofes para as atualizações previstas na versão 2.0 dos Padrões e Algoritmos Criptográficos da ICP-Brasil,
Resolve:
Art. 1º Aprovar a versão 2.0 dos PADRÕES E ALGORITMOS CRIPTOGRÁFICOS DA ICP-BRASIL (DOC-ICP-01-01, Anexo I).
Art. 2º Aprovar o Plano de Migração para Atualização dos Algoritmos Criptográficos da ICP-Brasil (Anexo II).
Art. 3º Esta Resolução entra em vigor na data de sua publicação.
RENATO DA SILVEIRA MARTINI
ANEXO IPADRÕES E ALGORITMOS CRIPTOGRÁFICOS DA ICP-BRASIL (DOC ICP-01.01)
Versão 2.0
9 de junho de 2009
1. INTRODUÇÃO
Este documento regulamenta os padrões de hardware, os algoritmos e parâmetros criptográficos a serem empregados em todos os processos realizados no âmbito da Infra-estrutura de Chaves Públicas Brasileira (ICP-Brasil), que incluem, entre outros:
a) geração de chaves criptográficas;
b) solicitação, emissão e revogação de certificados digitais;
c) geração e verificação de assinaturas digitais;
d) cifração de mensagens;
e) autenticação com certificados digitais.
As diretrizes aqui constantes devem ser obrigatoriamente observadas pelas Autoridades Certificadoras, Autoridades de Registro, Prestadores de Serviço de Suporte, Empresas de Auditoria Independente, Laboratórios de Ensaios e Auditoria, e outras entidades credenciadas ou cadastradas na ICP-Brasil, bem como pelos titulares finais e desenvolvedores de aplicativos que utilizam certificados digitais da ICP-Brasil.
2. APLICABILIDADE DOS ALGORITMOS E PARÂMETROS CRIPTOGRÁFICOS
Esta Seção relaciona os principais procedimentos que envolvem criptografia, no âmbito da ICP-Brasil, com os algoritmos e parâmetros que devem ser utilizados, obrigatoriamente, para sua execução, e também com os documentos normativos que tratam desses procedimentos.
Solicitação de certificados à AC | |
Normativo ICP-Brasil | DOC-ICP-01 - item 4.1.2 DOC-ICP-01 - item 6.1.3.1DOC-ICP-04 - item 6.1.3DOC-ICP-05 - item 4.1.3 |
Formato | Padrão PKCS#10 |
Entrega de certificados emitidos pela AC | |
Normativo ICP-Brasil | DOC-ICP-01 - item 4.2.4 DOC-ICP-01 - item 6.1.4.1DOC-ICP-04 - item 6.1.4DOC-ICP-05 - item 6.1.4 |
Formato | Padrão PKCS#7 |
Geração de chaves assimétricas de AC | |
Normativo ICP-Brasil | DOC-ICP-01 - item 6.1.1.3 DOC-ICP-04 - item 6.1.1.3DOC-ICP-01 - item 6.1.5DOC-ICP-05 - item 6.1.5 |
Algoritmo | RSA, ECDSA (conforme RFC 5480) |
Tamanho de chave | RSA 2048, RSA 4096, ECDSA 512 |
Geração de chaves assimétricas de usuário final | |
Normativo ICP-Brasil | DOC-ICP-04 - item 6.1.5.2 |
Algoritmo | RSA, ECDSA (conforme RFC 5480) |
Tamanho da chave A1, A2, A3, S1, S2, S3, T3 | RSA 1024, RSA 2048, ECDSA 256 |
Tamanho da chave A4, S4, T4 | RSA 2048, RSA 4096, ECDSA 512 |
Assinatura de certificados de AC | |
Normativo ICP-Brasil | DOC-ICP-01 - item 7.1.3 DOC-ICP-01 - item 7.2.3DOC-ICP-05 - item 7.2.3 |
Suíte de Assinatura | sha1WithRSAEncryption sha512WithRSAEncryptionsha512WithECDSAEncryption |
Assinatura de certificados de usuário final | |
Normativo ICP-Brasil | DOC-ICP-04 - item 7.1.3 |
Suíte de Assinatura | sha1WithRSAEncryption sha256WithRSAEncryptionsha256WithECDSAEncryptionsha512WithRSAEncryptionsha512WithECDSAEncryption |
Assinatura de Listas de Certificados Revogados e Respostas OCSP | |
Normativo ICP-Brasil | DOC-ICP-01 - item 7.3 DOC-ICP-04 - item 7.2DOC-ICP-05 - item 7.3 |
Algoritmo de Assinatura | sha1WithRSAEncryption sha256WithRSAEncryptionsha256WithECDSAEncryptionsha512WithRSAEncryptionsha512WithECDSAEncryption |
Guarda da chave privada da entidade titular e de seu backup | |
Normativo ICP-Brasil | DOC-ICP-04 - item 6.1.1.3 DOC-ICP-04 - item 6.2.4.3DOC-ICP-05 - item 6.2.4.4 |
Algoritmo e Tamanho de chave | 3DES - 112 bits AES - 128 ou 256 bits |
Modo de operação | CBC ou GCM |
Assinaturas digitais ICP-Brasil CaDES e XaDES | |
Normativo ICP-Brasil | DOC-ICP-15, item 6.1 |
Função resumo | SHA - 1 SHA - 256SHA - 512 |
Suíte de Assinatura | sha1WithRSAEncryption sha256WithRSAEncryptionsha256WithECDSAEncryptionsha512WithRSAEncryptionsha512WithECDSAEncryption |
Assinatura de Pedidos e Respostas de Carimbos do Tempo | |
Normativo ICP-Brasil | DOC-ICP-12, item 7.2 |
Função resumo | SHA - 1 SHA - 256SHA - 512 |
Suíte de Assinatura | sha1WithRSAEncryption sha256WithRSAEncryptionsha256WithECDSAEncryptionsha512WithRSAEncryptionsha512WithECDSAEncryption |
Esquemas de Acordos de Chaves |
ECDH256 ou ECMQV256 |
ECDH512 ou ECMQV512 |
RSA 1024 |
RSA 2048 |
RSA 4096 |
Esquema de Envelopes Criptográficos |
3desWithRSA1024Encryption |
3desWithRSA2048Encryption |
aes128WithRSA2048Encryption |
aes256WithRSA4096Encryption |
aes128WithECIES256Encryption |
aes256WithECIES512Encryption |
3. PADRÕES DE HARDWARE
A tabela a seguir relaciona os padrões a serem empregados nos hardware criptográficos com sua utilização na ICP-Brasil e com os documentos normativos que tratam dessa utilização.
Utilização | Padrões Obrigatórios (1) | Padrões Transitórios (2) | Normativo |
Módulo criptográfico de geração de chaves assimétricas de usuário final | Homologação da ICP-Brasil | Homologação da ICP-Brasil ou Padrão FIPS 140-1 ou FIPS 140-2 | DOC-ICP-04 -item 6.2.1 DOC-ICP-05 - item 6.2.1.2 |
Módulo criptográfico para armazenamento da chave privada de titular do certificado | Homologação da ICP-Brasil | Homologação da ICP-Brasil ou Padrão FIPS 140-1 ou FIPS 140-2 | DOC-ICP-04 -item 6.8 |
Parâmetros de geração de chaves assimétricas de usuário final | Homologação da ICP-Brasil | Homologação da ICP-Brasil ou Padrão FIPS 140-1 ou FIPS 140-2 | DOC-ICP-04 -item 6.1.6 |
Módulo criptográfico de geração de chaves assimétricas de AC | Homologação da ICP-Brasil NSH-2 | Homologação da ICP-Brasil NSH-2 ou Padrão FIPS 140-1 nível 2 ou FIPS 140-2 nível 3 | DOC-ICP-05 -item 6.2.1.1 |
Módulo criptográfico para armazenamento da chave privada de AC | Homologação da ICP-Brasil NSH-2 | Homologação da ICP-Brasil NSH-2 ou Padrão FIPS 140-1 nível 2 ou FIPS 140-2 nível 3 | DOC-ICP-05 -item 6.8 |
Parâmetros de geração de chaves assimétricas de AC | Homologação da ICP-Brasil NSH-2 | Homologação da ICP-Brasil NSH-2 ou Padrão FIPS 140-1 nível 2 ou FIPS 140-2 nível 3 | DOC-ICP-05 -item 6.1.6 |
Módulo criptográfico de geração de chaves assimétricas da AC Raiz | Homologação da ICP-Brasil NSH-3 | Homologação da ICP-Brasil NSH-3 ou Padrão FIPS 140-1 nível 3 ou FIPS 140-2 nível 3 | DOC-ICP-01-item 6.2.1 |
Módulo criptográfico para armazenamento da chave privada da AC Raiz | Homologação da ICP-Brasil NSH-3 | Homologação da ICP-Brasil NSH-3 ou Padrão FIPS 140-1 nível 3 ou FIPS 140-2 nível 3 | DOC-ICP-01-item 6.8 |
Parâmetros de geração de chaves assimétricas da AC Raiz | Homologação da ICP-Brasil NSH-3 | Homologação da ICP-Brasil NSH-3 ou Padrão FIPS 140-1 nível 3 ou FIPS 140-2 nível 3 | DOC-ICP-01-item 6.1.6 |
Processo para verificação de parâmetros de geração de chaves assimétricas | Homologação da ICP-Brasil NSH-3 | Homologação da ICP-Brasil NSH-3 ou Padrão FIPS 140-1 nível 3 ou FIPS 140-2 nível 3 | DOC-ICP-01 -item 6.1.7 DOC-ICP-04 - item 6.1.7DOC-ICP-05 - item 6.1.7 |
Nota (1): A partir da data de publicação desta Resolução passa a ser requisito obrigatório a homologação dos dispositivos de hardware acima discriminados junto à ICP-Brasil, observados, ainda, os Níveis de Segurança de Homologação (NSH) mínimos estabelecidos;
Nota (2): Tendo em vista a necessidade de se conceder prazo para que o mercado se adeque às exigências ora estabelecidas, admitir-se-á, transitoriamente, até 31.12.2010, para efeitos de auditorias e fiscalizações da ICP-Brasil, a apresentação de Protocolo de Habilitação Jurídica e Relatório de Análise Qualitativa emitido pelo LEA, referentes a Processo de Homologação da ICP-Brasil condizente com o NSH exigido ou ainda comprovante de Certificação FIPS 140-2 ou FIPS 140-1 no nível exigido.
4. DOCUMENTOS REFERENCIADOS
Os documentos abaixo são aprovados por Resolução do Comitê-Gestor da ICP-Brasil e podem ser alterados, quando necessário, pelo mesmo dispositivo legal. O sítio http://www.iti.gov.br disponibiliza as versões atualizadas de todos os documentos e as Resoluções que os aprovaram.
Código | Nome do documento |
DOC-ICP-01 | DECLARAÇÃO DE PRÁTICAS DE CERTIFICAÇÃO DA AUTORIDADE CERTIFICADORA RAIZ DA ICP-BRASIL |
DOC-ICP-04 | REQUISITOS MÍNIMOS PARA AS POLÍTICAS DE CERTIFICADO NA ICP-BRASIL |
DOC-ICP-05 | REQUISITOS MÍNIMOS PARA AS DECLARAÇÕES DE PRÁTICAS DE CERTIFICAÇÃO DAS AUTORIDADES CERTIFICADORAS DA ICP-BRASIL |
DOC-ICP-12 | REQUISITOS MÍNIMOS PARA AS DECLARAÇÕES DE PRÁTICAS DAS AUTORIDADES DE CARIMBO DO TEMPO DA ICP-BRASIL (documento em fase de aprovação) |
DOC-ICP-15 | ASSINATURAS DIGITAIS NA ICP-BRASIL (documento em fase de aprovação) GLOSSÁRIO DA ICP-BRASIL |
PLANO DE ADOÇÃO DE NOVOS PADRÕES CRIPTOGRÁFICOS
1. Primeira etapa - data limite: 09.12.2009
1.1. Alterar os normativos da ICP-Brasil para permitir a emissão de certificados para AC e usuários finais contendo chaves ECC. Permitir que esses certificados usem também função hash SHA 256 ou SHA 512 para realização de assinaturas. O objetivo dessa ação é permitir que o mercado comece a se adaptar aos novos padrões.
1.2. Definir e adotar ações para viabilizar a realização da próxima etapa no prazo previsto.
2. Segunda etapa - data limite: 30.06.2010
2.1. Criar, na AC Raiz, nova cadeia (V2), que implemente padrão RSA 4096 bits e função hash SHA 512.
2.2. Criar na AC Raiz, nova cadeia (V3) que implemente padrão ECDSA 512 bits e função hash SHA 512.
2.3. Definir e adotar ações para viabilizar a realização da próxima etapa no prazo previsto.
3. Terceira etapa - data limite: 31.12.2010
3.1. Avaliar a adesão dos sistemas de mercado e de AC, à adoção de esquemas criptográficos mais seguros e se necessário, adotar ações para ampliação do uso.
3.2. A partir de 01.07.2010, as AC devem adotar as ações necessárias ao inicio do processo de emissão de certificados vinculados à AC Raiz sob a nova hierarquia (V2 ou V3), e adaptar seus sistemas para uso dos novos padrões.
3.3. Definir e adotar ações para viabilizar a realização da próxima etapa no prazo previsto.
4. Quarta etapa - data limite: 01.01.2011
4.1. A partir desta data é recomendado criar certificados que usem pelo menos padrão RSA 2048 bits e função hash SHA 256.
5. Quinta etapa - data limite: 31.12.2011
5.1. A partir desta data, todas as AC já devem estar emitindo certificados vinculados à AC Raiz sob a nova hierarquia (V2 e V3), adaptando seus sistemas para o uso dos novos padrões.
5.2. Definir e adotar ações para viabilizar a realização da próxima etapa no prazo previsto.
6. Sexta etapa - data limite: 01.01.2012
6.1. A partir desta data, nenhum novo certificado de AC ou de usuários finais poderá ser gerado sob as hierarquias anteriores (V0 e V1).
6.2. Definir e adotar ações para viabilizar a realização da próxima etapa no prazo previsto.
7. Sétima etapa - data limite: 31.12.2014
7.1 A partir desta data, nenhum certificado ICP-Brasil emitido sob as cadeias anteriores (V0 e V1) deverá estar válido, exceto certificados de AC, cuja revogação deve ser avaliada. (Redação dada ao anexo pela Resolução CG/ICP nº 68, de 13.10.2009, DOU 21.10.2009)
Nota:Redação Anterior:
"ANEXO II
PLANO DE MIGRAÇÃO
1. Primeira etapa - data limite: 09.06.2009
1.1. Alterar os normativos da ICP-Brasil para permitir a emissão de certificados para AC e usuários finais contendo chaves ECC. Permitir que esses certificados usem também função hash SHA 256 ou SHA 512 para realização de assinaturas. O objetivo dessa ação é permitir que o mercado comece a se adaptar aos novos padrões.
1.2. Definir e adotar ações para viabilizar a realização da próxima etapa no prazo previsto.
2. Segunda etapa - data limite: 31.01.2010
2.1. Criar, na AC Raiz, nova cadeia (V2), que implemente os padrão RSA 4096 bits e função hash SHA 512.
2.2. Criar na AC Raiz, nova cadeia (V3) que implemente os padrão ECDSA 512 bits e função hash SHA 512.
2.3. Definir e adotar ações para viabilizar a realização da próxima etapa no prazo previsto.
3. Terceira etapa - data limite: 30.06.2010
3.1. Avaliar a adesão dos sistemas de mercado e de AC, à adoção de esquemas criptográficos mais seguros e se necessário, adotar ações para ampliação do uso.
3.2. A partir de 01.02.2010, as AC devem adotar as ações necessárias ao inicio do processo de emissão de certificados vinculados à AC Raiz sob a nova hierarquia (V2 ou V3), e adaptar seus sistemas para uso dos novos padrões.
3.3. Definir e adotar ações para viabilizar a realização da próxima etapa no prazo previsto.
4. Quarta etapa - data limite: 01.01.2011
4.1. A partir dessa data é recomendado criar certificados que usem pelo menos padrão RSA 2048 bits e função hash SHA 256.
5. Quinta etapa - data limite: 31.12.2011
5.1. A partir desta data, todas as AC já devem estar emitindo certificados vinculados à AC Raiz sob a nova hierarquia (V2 e V3), adaptando seus sistemas para o uso dos novos padrões.
5.2. Definir e adotar ações para viabilizar a realização da próxima etapa no prazo previsto.
6. Sexta etapa - data limite: 01.01.2012
6.1. A partir dessa data, nenhum novo certificado de AC ou de usuários finais poderá ser gerado sob as hierarquias anteriores (V0 e V1).
6.2. Definir e adotar ações para viabilizar a realização da próxima etapa no prazo previsto.
7. Sétima etapa - data limite: 31.12.2014
7.1. A partir dessa data, nenhum certificado ICP-Brasil emitido sob as cadeias anteriores (V0 e V1) deverá estar válido, exceto certificados de AC, cuja revogação deve ser avaliada."