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) é igual ao ficheiro original, após ter sido desencriptado.
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
Windows / Linux / Unix: libxml2
JAVA: XOM, Santuario Class Canonicalizer
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.
Last updated