Buenas...
Me he topado con una pequeña duda....
como se podria generar un solo sha1 a partir del sha1 de dos archivos?
Existe un programa de firmas... doonde saca el sha1 y vaarios tipoa de checksum.... se llama verify+ by kobetron ..... me gustaria sabber que allgoritmo utiliza para sumar ell sha1 de dos archivos y poner un sha1 resultante.... he probado con un xor de los sha1 delos archivos y el sha1 del array de bytes resultante de concatennar un archivo con otro....Es una duda conceptual... no se como sumar shha1...Gracias coomunidad
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
Cita de: Red Mx en 27 Enero 2017, 19:59 PM
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...
bla,bla,bla...