Instrução Normativa ITI nº 10 DE 05/07/2012

Norma Federal - Publicado no DO em 11 set 2012

Aprova a Versão 6.0 do Documento Requisitos das Políticas de Assinatura Digital na ICPBRASIL (DOC-ICP-15.03).

O Diretor-Presidente do Instituto Nacional de Tecnologia da Informação, no uso das atribuições que lhe foram conferidas pelo inciso I, do art. 1º, do anexo I, do Decreto nº 4.689, de 7 de maio de 2003, e pelo art. 1º da Resolução nº 33 do Comitê Gestor da ICP-Brasil, de 21 de outubro de 2004;

Considerando a necessidade de melhoria do conjunto normativo de assinaturas digitais da ICP-Brasil; e

Considerando a deliberação da reunião do Comitê Gestor da ICP-Brasil, ocorrida em 05.07.2012,

Resolve:

Art. 1º. Altera-se a Nota (4) do item 1, do Anexo 1, do DOCICP-15.03, versão 5.0, que passa a vigorar com a seguinte redação:

Nota 4: Para o atributo ESSCertIDv2, utilizada nas versões 2.1 das políticas de assinatura baseadas em CAdES, as aplicações NÃO DEVEM codificar o campo "hashAlgorithm" caso utilize o mesmo algoritmo definido como valor default (SHA-256), conforme ISO 8825-1.

Art. 2º. Acrescentam-se as Notas ao item 1, do Anexo 1, do DOC-ICP-15.03, versão 5.0, com as seguintes redações:

Nota 5: Quando do uso da codificação MIME no campo eContent, alerta-se para a necessidade de cuidado com a conversão do arquivo (attached/detached), pois esta conversão poderá invalidar a assinatura digital.

Nota 6: Recomenda-se o uso do MimeType caso seja codificado a propriedade DataObjectFormat, para as políticas XAdES.

Art. 3º. Alteram-se nas Tabelas A.3 e A.5, do item 1, do Anexo 1, do DOC-ICP-15.03, versão 5.0, o contido nos campos Carimbo do Tempo de Assinatura e Carimbo do Tempo das Referências, relacionados na coluna RA, que passam a vigorar com o conteúdo "ND".

Art. 4º. Alteram-se nas Tabelas A.7, A.9 e A.11, do item 1, do Anexo 1, do DOC-ICP-15.03, versão 5.0, o contido no campo Carimbo do Tempo das Referências relacionado em todas as colunas do Perfil AD, que passam a vigorar com o conteúdo "ND".

Art. 5º. Altera-se na Tabela A.13, do item 1, do Anexo 1, do DOC-ICP-15.03, versão 5.0, o contido no campo Carimbo do Tempo das Referências relacionado nas colunas do identificador Carimbo, que passam a vigorar com o conteúdo "ND".

Art. 6º. Altera-se o item 5.2.1.1.3, do capítulo 5-POLÍTICAPADRÃO AD-RA BASEADA EM CADES, do DOC-ICP-15.03, versão 5.0, que passa a vigorar com a seguinte redação:

5.2.1.1.3 Atributos ou Propriedades Não-Assinados Obrigatórios

As assinaturas feitas segundo esta PA definem como obrigatórios os seguintes atributos não- assinados:

Para as versões 1.0, 1.1, 2.0 e 2.1:

a) id-aa-signatureTimeStampToken;

b) id-aa-ets-certificateRefs;

c) id-aa-ets-revocationRefs;

d) id-aa-ets-certValues;

e) id-aa-ets-revocationValues;

f) id-aa-ets-archiveTimestampV2.

Para as versões posteriores a 2.1:

a) id-aa-ets-certificateRefs;

b) id-aa-ets-revocationRefs;

c) id-aa-ets-certValues;

d) id-aa-ets-revocationValues;

e) id-aa-ets-archiveTimestampV2.

Art. 7º. Altera-se o item 5.2.1.2.1, do capítulo 5-POLÍTICAPADRÃO AD-RA BASEADA EM CADES, do DOC-ICP-15.03, versão 5.0, que passa a vigorar com a seguinte redação:

5.2.1.2.1 Atributos ou Propriedades Não-Assinados Obrigatórios

Caso não tenham sido incluídos pelo signatário, os seguintes atributos DEVEM ser incluídos pelo verificador:

Para as versões 1.0, 1.1, 2.0 e 2.1:

a) id-aa-signatureTimeStampToken;

b) id-aa-ets-certificateRefs;

c) id-aa-ets-revocationRefs;

d) id-aa-ets-certValues;

e) id-aa-ets-revocationValues;

f) id-aa-ets-archiveTimestampV2.

Para as versões posteriores a 2.1:

a) id-aa-ets-certificateRefs;

b) id-aa-ets-revocationRefs;

c) id-aa-ets-certValues;

d) id-aa-ets-revocationValues;

e) id-aa-ets-archiveTimestampV2.

Art. 8º. Alteram-se os itens 5.2.1.1.2, dos capítulos 6-POLÍTICA-PADRÃO AD-RB BASEADA EM XADES, 7-POLÍTICAPADRÃO AD-RT BASEADA EM XADES, 8-POLÍTICA-PADRÃO AD-RV BASEADA EM XADES, 9-POLÍTICA-PADRÃO AD-RC BASEADA EM XADES, 10-POLÍTICA-PADRÃO AD-RA BASEADA EM XADES, do DOC-ICP-15.03, versão 5.0, que passam a vigorar com a seguinte redação:

5.2.1.1.2 Atributos ou Propriedades Assinados Obrigatórios

As assinaturas feitas segundo esta PA definem como obrigatórias as seguintes propriedades assinadas:

Para as versões 1.0, 1.1, 2.0 e 2.1:

a) DataObjectFormat (em assinaturas do tipo detached);

b) SigningCertificate;

c) SignaturePolicyIdentifier.

Para as versões posteriores a 2.1:

a) SigningCertificate;

b) SignaturePolicyIdentifier.

Art. 9º. Altera-se o item 5.2.1.1.3, do capítulo 10-POLÍTICA-PADRÃO AD-RA BASEADA EM XADES, do DOC-ICP-15.03, versão 5.0, que passa a vigorar com a seguinte redação:

5.2.1.1.3 Atributos ou Propriedades Não-Assinados Obrigatórios

As assinaturas feitas segundo esta PA definem como obrigatórias as seguintes propriedades não assinadas:

Para as versões 1.0, 1.1, 2.0 e 2.1:

a) SignatureTimeStamp;

b) CompleteCertificateRefs;

c) CompleteRevocationRefs;

d) CertificateValues;

e) RevocationValues;

f) ArchiveTimeStamp.

Para as versões posteriores a 2.1:

a) CompleteCertificateRefs;

b) CompleteRevocationRefs;

c) CertificateValues;

d) RevocationValues;

e) ArchiveTimeStamp.

Art. 10º. Altera-se o item 5.2.1.2.1, do capítulo 10-POLÍTICA-PADRÃO AD-RA BASEADA EM XADES, do DOC-ICP-15.03, versão 5.0, que passa a vigorar com a seguinte redação:

5.2.1.2.1 Atributos ou Propriedades Não-Assinados Obrigatórios

Caso não tenham sido incluídas pelo signatário, as seguintes propriedades DEVEM ser incluídas pelo verificador:

Para as versões 1.0, 1.1, 2.0 e 2.1:

a) SignatureTimeStamp;

b) CompleteCertificateRefs;

c) CompleteRevocationRefs;

d) CertificateValues;

e) RevocationValues;

f) ArchiveTimeStamp.

Para as versões posteriores a 2.1:

a) CompleteCertificateRefs;

b) CompleteRevocationRefs;

c) CertificateValues;

d) RevocationValues;

e) ArchiveTimeStamp.

Art. 11º. Alteram-se os subitens 4.2 a 4.5, do item 4, do DOC-ICP-15.03, versão 5.0, que passam a vigorar com as seguintes redações:

4.2 As LPAs são assinadas e publicadas pela AC Raiz da ICP-Brasil, de forma segura, no seu repositório no endereço web http://www.iti.gov.br/twiki/bin/view/Certificacao/artefatos.

4.3 As LPAs são atualizadas pela AC Raiz a cada 90 dias e contêm em seus corpos a data da sua próxima atualização.

4.4 As LPAs são assinadas com Assinaturas Digitais ICPBrasil, utilizando PKCS #7 para CAdES e XMLdSIG para XAdES, ambos assinados por um certificado de pessoa jurídica do ITI, emitido por uma das autoridades certificadoras credenciadas na ICP-Brasil.

4.5 As LPAs são codificadas em linguagem de máquina (ASN.1 e XML) e trazem, para cada PA aprovada, os seguintes dados:

a) nome;

b) uma breve descrição da política: os aplicativos assinadores poderão exibir essa informação para que o usuário decida qual PA empregar;

c) período de validade da Política;

d) data de revogação, se for o caso;

e) URLs da PA em formato textual e processável por máquina (XML/DER);

f) resumos criptográficos dos arquivos da PA, no formato textual e processável por máquina (XML/DER);

g) assinatura digital PKCS #7 para o formato ASN.1 e XMLdSIG para o formato XML.

Art. 12º. Acrescenta-se a alínea "i" do subitem 7.1, do DOCICP-15.03, versão 5.0, com a seguinte redação:

i) assinatura digital PKCS #7 para o formato ASN.1 e XMLdSIG para o formato XML.

Art. 13º. Acrescenta-se ao item 7.4.1 do DOC-ICP-15.03, versão 5.0, nova estrutura da LPA em ASN.1 com o seguinte conteúdo:

ListaDePAsAprovadasV2

{ joint(2) country(16) br(76) iti(1) lpa(9) v2 (1) }

DEFINITIONS IMPLICIT TAGS::=

BEGIN

IMPORTS

-- Electronic Signature Formats for long term electronic signatures: RFC 3126

OtherHashAlgAndValue

FROM ETS-ElectronicSignatureFormats-88syntax { iso(1) memberbody(2) us(840) rsadsi(113549) pkcs(1) pkcs-9 (9) smime(16) idmod(0) 5}

-- Electronic Signature Policies: RFC 3125

SigningPeriod

FROM ETS-ElectronicSignaturePolicies-88syntax { iso(1) memberbody(2) us(840) rsadsi(113549) pkcs(1) pkcs-9 (9) smime(16) idmod(0) 7};

-- Estrutura principal

LPA::= SEQUENCE {

version Version DEFAULT v2,

policyInfos PolicyInfos,

nextUpdate GenerelizedTime }

Version::= INTEGER { v2 (0) }

PolicyInfos::= SEQUENCE OF PolicyInfo

PolicyInfo::= SEQUENCE {

signingPeriod SigningPeriod,

revocationDate GeneralizedTime OPTIONAL,

policyOID OBJECT IDENTIFIER,

policyURI IA5String,

policyDigest OtherHashAlgAndValue }

END

Art. 14º. Acrescenta-se ao item 7.4.2 do DOC-ICP-15.03, versão 5.0, nova estrutura da LPA em XML com o seguinte conteúdo:

< xsd:import namespace="http://www.w3.org/2000/09/xmldsig#"

schemaLocation="http://www.w3.org/TR/xmldsig-core/xmldsig-core-schema.xsd"/ >

< !-- Lista de Politicas de Assinatura Aprovadas →

< xsd:element name="ApprovedSignaturePoliciesList"

type="ApprovedSignaturePoliciesListType"/ >

< xsd:complexType name="ApprovedSignaturePoliciesListType" >

< xsd:sequence >

< xsd:element name="Version" type="xsd:integer" default="0"/ >

< xsd:element name="NextUpdate" type="xsd:dateTime"/ >

< xsd:element name="PolicyInfo" type="PolicyInfoType"

maxOccurs="unbounded"/ >

< /xsd:sequence >

< /xsd:complexType >

< !-- Informacoes da Politica →

< xsd:complexType name="PolicyInfoType" >

< xsd:sequence >< xsd:element name="SigningPeriod"

type="SigningPeriodType"/ >

< xsd:element minOccurs="0" name="RevocationDate"

type="xsd:dateTime"/ >

< xsd:element name="policyOID" type="XAdES:ObjectIdentiferType"/ >

< xsd:element name="PolicyDigestAndURI"

type="PolicyDigestAndURIType"/ >

< /xsd:sequence>

< !-- Periodo para Assinatura →

< xsd:complexType name="SigningPeriodType" >

< xsd:sequence >

< xsd:element name="NotBefore" type="xsd:dateTime"/ >

< xsd:element minOccurs="0" name="NotAfter" type="xsd:dateTime"/ >

< /xsd:sequence>

< !-- Resumos Criptograficos e URLs da PA →

< xsd:complexType name="PolicyDigestAndURIType" >

< xsd:sequence >

< xsd:element name="PolicyURI" type="xsd:anyURI"/ >

< xsd:element name="PolicyDigest" type="DigestType"/ >

< /xsd:sequence >

< /xsd:complexType >

< xsd:complexType name="DigestType" >

< xsd:sequence >< xsd:element name="DigestMethod"

type="ds:DigestMethodType"/ >

< xsd:element name="DigestValue" type="ds:DigestValueType"/ >

< /xsd:sequence >

< /xsd:complexType >

< /xsd:schema >

Art. 15º. Fica aprovada a versão 6.0 do Documento REQUISITOS DAS POLÍTICAS DE ASSINATURA DIGITAL NA ICP-BRASIL (DOC-ICP-15.03).

§ 1º Todas as demais cláusulas do DOC-ICP-15.03, na sua versão 5.0, em sua ordem originária, integram a presente versão 6.0 e mantêm-se válidas.

§ 2º O documento referido no caput encontra-se disponibilizado, em sua totalidade, no sítio http://www.iti.gov.br.

Art. 16º. Esta Instrução Normativa entra em vigor na data de sua publicação.

RENATO DA SILVEIRA MARTINI