Foro de elhacker.net

Seguridad Informática => Criptografía => Mensaje iniciado por: W0lFy en 27 Enero 2017, 17:26 pm



Título: calculo de sha1 de la suma de dos archivos
Publicado por: W0lFy en 27 Enero 2017, 17:26 pm
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


Título: Re: calculo de sha1 de la suma de dos archivos
Publicado por: 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
Código:
<?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

Código:
f93cda73ca7f272d28334f8f552c546f348d77ae //sha1 archivo1
74cabac0e6a0f7c538b87646652128ab5fb70d16 //sha1 archivo2
819b7a518d9e93283321a4f8321457364b7d253f //sha1 suma de los hash anteriores
9a6266a04b799f16c7563d7add498b5794deae4a//sha1 archivo1 y  archivo2 juntos


Título: Re: calculo de sha1 de la suma de dos archivos
Publicado por: W0lFy en 27 Enero 2017, 22:21 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
Código:
<?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

Código:
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...


Título: Re: calculo de sha1 de la suma de dos archivos
Publicado por: Serapis en 28 Enero 2017, 16:34 pm
bla,bla,bla...