Comencé a usar AWS Glacier y noté que hashes los archivos usando un algoritmo llamado SHA-256 Tree Hash .
Para mi sorpresa, este algoritmo es diferente del SHA-256 , por lo que no puedo usar las herramientas a las que estoy acostumbrado para comparar hashes y verificar la integridad del archivo.
¿Conoces una herramienta de Windows, si es posible integrada en el menú contextual, para calcular el hash de árbol SHA-256 de un archivo?
También aceptaría una herramienta de línea de comandos de Linux, como segunda opción :-)
amazon-glacier
hash
Benjamín
fuente
fuente
Respuestas:
Después de un poco más de investigación, parece que el concepto de SHA-256 Tree Hash es algo específico de Amazon Glacier, de ahí la dificultad de encontrar cualquier herramienta que lo soporte.
Sin embargo, la documentación de Glacier proporciona un código de muestra para calcular el hash , en Java y C #. Ambos se compilan en una herramienta de línea de comandos que calcula el hash del archivo dado como argumento.
Acabo de copiar y pegar el código C # en el Visual C # 2010 Express gratuito, lo compilé y ahora tengo la herramienta de línea de comandos que estaba buscando.
fuente
make
en la línea de comandos. Entonces corretreehash <file1> <file2> ...
.