GovernIB / registre

Aplicació web de registre d'anotacions a llibres d'entrada i sortida
5 stars 4 forks source link

Algorisme Hash fitxers adjunts? #651

Open tom-vb opened 8 months ago

tom-vb commented 8 months ago

Hola, bones, Perdonau, com a usuari tenc una pregunta. El hash mostrat dels fitxers adjunts amb quin algorisme està creat? La cadena mostrada pareix base64 però una vegada decodificada no coincideix amb cap dels algorismes hash comuns.

Gràcies, Salutacions.

mgonzalez-fundaciobit commented 8 months ago

Bon dia, l'algoritme que s'empra es "SHA-256" i si també està codificat en Base64.

Salutacions.

tom-vb commented 8 months ago

Perdonau, però alguna cosa se m'escapa.

Per exemple aquest hash tret del justificant de registre: RJqAeAAqiGkLpJTdI3DpmBZp/f6Gl+oD5JNOWAw/P5I=
si el decodifico base64 UTF-8 me dona: Dx�*i #piNX ??

Per altre banda, el SHA-256 del fitxer adjunt me surt: 449A8078002A88690BA494DD2370E9981669FDFE8697EA03E4934E580C3F3F92 que si el codifico en base64: NDQ5QTgwNzgwMDJBODg2OTBCQTQ5NEREMjM3MEU5OTgxNjY5RkRGRTg2OTdFQTAzRTQ5MzRFNTgwQzNGM0Y5Mg==

gràcies, salut.

mgonzalez-fundaciobit commented 8 months ago

Hola de nou, si vols pots mirar la classe que s'empra per generar el hash dels fitxers. És el mètode "obtenerHash() de la classe RegwebUtils que està al directori utils.

Salutacions.

tom-vb commented 8 months ago

Bones, gràcies, Si, la funció està clara, no obstant he provat un parell més de hash de documents adjunts generats al justificants del registre i tenc el mateix problema, en decodificar la base 64 no queda el hash sha256 esperat per aquell document.