Comecei a usar o AWS Glacier e percebi que ele faz o hash dos arquivos usando um algoritmo chamado SHA-256 Tree Hash .
Para minha surpresa, esse algoritmo é diferente do SHA-256 , por isso não posso usar as ferramentas a que estou acostumado, para comparar hashes e verificar a integridade dos arquivos.
Você conhece uma ferramenta do Windows, se possível integrada no menu de contexto, para calcular o Hash de árvore SHA-256 de um arquivo?
Eu também aceitaria uma ferramenta de linha de comando do Linux, como uma segunda opção :-)
amazon-glacier
hash
Benjamin
fonte
fonte
Respostas:
Após um pouco mais de pesquisa, parece que o conceito de SHA-256 Tree Hash é algo específico do Amazon Glacier, daí a dificuldade de encontrar qualquer ferramenta que o suporte.
No entanto, a documentação do Glacier fornece código de amostra para calcular o hash , em Java e C #. Ambos são compilados em uma ferramenta de linha de comando que calcula o hash do arquivo fornecido como argumento.
Eu apenas copiei e colei o código C # no Visual C # 2010 Express gratuito, compilei e agora tenho a ferramenta de linha de comando que estava procurando!
fonte
make
na linha de comando. Então corratreehash <file1> <file2> ...
.