Checksum

Algoritmo

SHA-256

Descrição

O algoritmo de checksum SHA256 permite calcular o hash de um determinado ficheiro ou de um bloco de informação. Neste caso, o checksum é usado para validar que um ficheiro SAF-T (PT), após desencriptação, é igual ao ficheiro original.

Processo de criação de checksum do SAF-T (PT)

Canonização

O cálculo do checksum do ficheiro deve ser antecedido da sua canonização (Canonical XML [XML-C14N]). Este é um processo que tem por objetivo remover a informação desnecessária e que possa estar a mais no XML e que vai garantir que o hash diz respeito exclusivamente ao conteúdo do ficheiro.

Este passo é particularmente importante na medida em que vai ser usado pela AT nos casos em que se proceda à desencriptação de ficheiros CryptoSAF-T que estejam em sua posse.

Algoritmo de canonização

  • Canonização seguido de resumo (checksum)

Método

Parâmetros

  • sem comentários e não-exclusivo

Algumas ferramentas

Consulte o repositório CryptoSAF-T: SAF-T Utils onde pode verificar e testar os métodos de canonização e encriptação do XML.