Documentação
SlackGitHub
  • CryptoSAF-T
  • Conceito
  • Obrigações
  • Informação Técnica
    • SAF-T (PT)
      • Checksum
    • CryptoSAF-T
      • Elementos
      • Mecanismo de cifra
    • INCM
      • Pedido de chave
      • Chave simétrica
      • Webservice
      • Testar Webservice
  • Ferramentas
    • SAF-T: Utils
  • Outra informação
    • Mantenha-se em contacto
Powered by GitBook
On this page
  • Algoritmo
  • Descrição
  • Canonização
  • Algoritmo de canonização
  • Método
  • Parâmetros
  • Algumas ferramentas

Was this helpful?

  1. Informação Técnica
  2. SAF-T (PT)

Checksum

PreviousSAF-T (PT)NextCryptoSAF-T

Last updated 3 years ago

Was this helpful?

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

Algoritmo de canonização

  • Canonização seguido de resumo (checksum)

Método

Parâmetros

  • sem comentários e não-exclusivo

Algumas ferramentas

O cálculo do do ficheiro deve ser antecedido da sua canonização (Canonical XML []). 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 nos casos em que se proceda à desencriptação de ficheiros CryptoSAF-T que estejam em sua posse.

.NET

Windows / Linux / Unix:

JAVA: ,

Consulte o repositório onde pode verificar e testar os métodos de canonização e encriptação do XML.

checksum
XML-C14N
Canonical XML Version 1.1
XmlDsigExcC14NTransform Class
libxml2
XOM
Santuario Class Canonicalizer
CryptoSAF-T: SAF-T Utils
em que vai ser usado pela AT
Processo de criação de checksum do SAF-T (PT)