• Version 2.8.0
  • Download 6345
  • File Size 2.51 MB
  • File Count 1
  • Create Date 14/02/2017
  • Last Updated 10/01/2018

QuickHash v2.8.0 for Windows

This download includes two pre-compiled executables of QuickHash - one for 32-bit systems and one for 64-bit systems. You can use the 32-bit version perfectly well on both 32 or 64 bit versions of Windows. For most areas of the utility, there is little difference in performance. However, the newly added xxHash is said to perform a little better on the 64-bit platform. There is also a set of files in C:Program Files on 64-bit versions of Windows that are presented differently by the operating system - if you intend to hash those, you should use the appropriate version for your system. But if you're just using SHA-1, for example, to hash a set of data, either version will do.

The full download zip also includes a README.txt and a PDF user manual. The download link is for the full zip file. You then need to extract the files you wish to use.

QuickHash-Windows-v2.8.0-32Bit.exe :   SHA-1 fc0bb2d944f290720a676492bd4054252f53c006 

QuickHash-Windows-v2.8.0-64Bit.exe :   SHA-1 3231165fe4d59565b8672f38df4274020b6d137b

QuickHash-Windows-v2.8.0.zip:   SHA-1 e8d67c44b9086e663c7097c74da7cc45b847f65d 

This is a significant release of QuickHash that incorporates an entirely new hash library and a new hash algorithm, as well as a significant number of bug fixes and feature request implementation.

See below :

v2.8.0 release notes

Major change the the hash library. All version of QuickHash prior to and including v2.7.0 used DCPCrypt, which is a fairly old library and had to be adjusted to hash large files over 4Gb due to a 32-bit limitation. In addition, for SHA-256 and SHA-512, it was not enormously fast, though it was fast enough. With v2.8.0, HashLib4Pascal ([http://wiki.freepascal.org/HashLib4Pascal http://wiki.freepascal.org/HashLib4Pascal] and [https://github.com/Xor-el/HashLib4Pascal https://github.com/Xor-el/HashLib4Pascal]) has been incorporated instead. There is not only a huge code readability improvement but a slight speed increase as well for all four of the major algorithms used by QuickHash. In addition, it will now make the addition of other other hash algorithms easier for the devlopers, because the library has a large choice to choose from. Enormous credit, appreciation and thanks to Ugochukwu Mmaduekwe Stanley, aka Xor-el, for the library (https://github.com/Xor-el) which is licensed under MIT.

SHA256, SHA-1 & SHA256 concurrently and SHA512 hash algorithms added to the disk hashing module.

xxHash64 added to all areas of QuickHash – text, files and disks. XxHash was a hash library that I wanted to include a couple of years ago but never got round to. But a Freepascal form of it is also part of the HashLib4Pascal library, so implementing it was as easy as for the other algorithms. It is true what they say about how fast it is – it really is crazy fast!

New save dialog added to disk hashing module (prompted by default by the enabled ‘Created and save a log file’ checkbox) to enable the user to save all the results of the hashing process as a text file in a location of their choosing. Or they can disable the option.

New date and time values added to “File” tab so the user can report on the time the process started and ended and the elapsed time as per feature request [http://quickhash-gui.org/bugs/add-date-and-document-output/ http://quickhash-gui.org/bugs/add-date-and-document-output/] . Useful for benchmarking and so on.

Also fixed the fact that the “Elapsed time” for the “File” tab did not refresh if the user changed the hash algorithm using the radio box. It only refreshed if the user chose a new file using the button. That was fixed so that regardless of how the user adds the file or what hash algorithm is chosen, the timers are reset.

Horizontal scroll bar added to the hash value field in 'Text' tab, to allow the whole hash to be read more easily.

Improved anchoring of several visual elements meaning text labels were not cut off or made less visible and looked better when maximising the GUI. Thanks to Dareal Shinji for his help with that. See [https://github.com/tedsmith/quickhash/issues/11 https://github.com/tedsmith/quickhash/issues/11]

The settings file that was implemented in v2.7.0 caused some problems for Linux and OSX users. That was fixed by adjusting to a generic filename based on the name of the application. See [https://github.com/tedsmith/quickhash/issues/6 https://github.com/tedsmith/quickhash/issues/6]

The progress bars didn't automatically reset to zero when the same tabbed interface was used multiple times without restarting QuickHash. Now, for each tab where a progress is found, when the user clicks “Start”, or equivalent thereof, the progress bar will reset.

Fixed an issue in the disk hashing module; after hashing a volume or disk, if the user selects a different hash algorithm and then clicks the start button again, 65K of data was read and hashed and then the program then just reports that no more data can be read. This was caused by the tripping of a boolean flag to true when the progress form was closed, thus, the repeat loop when executed again stopped at the “until” line because the abort condition was true. This was fixed. So now users can keep hashing the disk with various algorithms without restarting Quickhash.

New start date and time, end date and time and time taken labels added to the disk hashing module. This information is also saved to the log file by default.

Stop button added to disk hashing module to allow the user to easily abort if needed.