El hash es una firma es el resultado de la digestion de bites de informacion y se supone que es único e inigualable.
Si tienes 2 hash no se pueden sumar por que ya son el resultado de informacion que no podrias sumar.
Entonces si quieres sumar 2 archivos binariamente el hash debe procesar ambos archivos como por ejemplo un archivo ZIP/RAR de ambos y entonces te da un hash unico de la suma de ambos, en su defecto si quieres unir 2 hash te dara como resultado el hash de 2 hash mas no de los 2 archivos. te dejo un ejemplo en php
<?php
$archivo1='Hola mundo 1';
$archivo2='Hola mundo 2';
$hash1=sha1($archivo1);
$hash2=sha1($archivo2);
echo $hash1.'
'.$hash2.'
';
$hashmaster=sha1($hash1.$hash2); // suma de 2 hash
echo $hashmaster.'
';
$hashmaster2=sha1($archivo1.$archivo2);//hash de los 2 trozos de informacion o 2 archivos juntos
echo $hashmaster2;
Resultado
f93cda73ca7f272d28334f8f552c546f348d77ae //sha1 archivo1
74cabac0e6a0f7c538b87646652128ab5fb70d16 //sha1 archivo2
819b7a518d9e93283321a4f8321457364b7d253f //sha1 suma de los hash anteriores
9a6266a04b799f16c7563d7add498b5794deae4a//sha1 archivo1 y archivo2 juntos
Entiendo todo lo que dices.... si descargas la version trial del programa que digo alomejor puedes ver lo que quiero decir.... el programa(verify+ by kobetron) ,tiene una funcion es seleccionar una carpeta de windows y te realiza el sha1 recursivo de todos los archivos, despues saca un sha1 ( no se que operaciones hace para saccarlo) que entiendo que pretende ser una suma de los sha1 de todos los archivos....
ejemplo.
folder . sha1 EDF8374... <- Este es el sha que quiero saber calcular
file1. sha1 E538A.....
file2. sha1 A397F....
estos sha me los he inventado... si hace falta pongo los reales sha1 y me ayudais a sacar el sha1 que relacionaa todos los archivos... me explicoo un poco maal la verdad espero que mee entendais...