HashTools je besplatni file hashing alat za Windows

HashTools je besplatni file hashing alat za Windows

Windows operativni sustav dobio je još jedan alat koji bi korisnicima mogao biti izrazito vrijedan. Riječ je o HashTools alatu, freeware softveru kompatibilnom sa svim podržavajućim klijentima (eng., support client) i svim verzijama servera operativnog sustava. Dolazi kao portable i instalacijska verzija.

Korisnički sučelje iznimno mu je jednostavno, ima samo tri gumbića na vrhu - Add Files, Add Folder i Remove. Uz to, ima "drag&drop" mogućnost pa se sve skupa dodatno pojednostavljuje. Moguće je čak namjestiti program da automatski posprema "hash" kad je izračunat.

Ujedno, kad su podaci za "hash" uvedeni, vide se na glavnom dijelu sučelja. Potom su prikazane tri kolumne:

1. Prikaz potpunog puta (eng., path), uključujući i ime datoteke (eng., filename)

2. Hash prikazuje izračunatu hash vrijednost datoteke

3. Kolumna koja prikazuje hash vrijednost i onu hash vrijednost kojom biste je željeli usporediti

Ta treća kolumna je zanimljiva i funkcionira jednostavno, dovoljno je na željeni hash kliknuti desnu tipku miša, potom se ili kopira hasg vrijednost, ime ili kompletni path na clipboard. Zatim se isto napravi za hash s određene webstranice ili otkud god, ponovno postavi na clipboard i usporedi.

Ujedno, HashTools nudi pet "hash" tipova: CRC32, MD5, SHA1, SHA256, SHA384 i SHA512. Iznimno je bitno ne miješati ih međusobno jer na taj način nećete dobiti nikakav rezultat, tako nešto ne funkcionira. Zato funkcionira Crash Reporting i Telemetry program, koji se mogu isključiti u Settings > Advanced Settings. Jer, neki korisnici ne žele te funkcije, koje ih mobu obavještavati opetovano o procesima koji im nisu od interesa.

Inače, "hash" funkcija je svaki algoritam koji od podataka proizvoljne dužine stvara podatke fiksne dužine.

Vrijednost koja je izlazna vrijednost je hash i ona je fiksne dužine bez obzira na ulaznu vrijednost podataka.

Hashiranje je deterministički određena funkcija gdje isti ulaz podataka uvijek daje istu izlaznu vrijednost. Hash vrijednost je također invertibilna, što znači da nije moguće rekonstruirati ulaznu vrijednost gledajući izlaznu vrijednost. Bilo koja izmjena, pa i ona najmanja, na ulaznoj vrijednosti podataka, mijenja značajno ili, kod kvalitetnih algoritama, u potpunosti izlaznu hash vrijednost.