CHK Hash Tool

Submit portable freeware that you find here. It helps if you include information like description, extraction instruction, Unicode support, whether it writes to the registry, and so on.
Message
Author
encode
Posts: 39
Joined: Mon Sep 25, 2006 8:08 am

Re: CHK Hash Tool

#61 Post by encode »

CHK v3.20:
+ Added "Set Font..." menu
+ Added CSV export (Excel format)
+ Added Taskbar progress indicator
+ Added "Invert Selection" command
+ Added "Clear All" toolbar button
+ Fixed Status Bar flicker
+ Various speed improvements & bug fixes

https://compressme.net/

8)

encode
Posts: 39
Joined: Mon Sep 25, 2006 8:08 am

Re: CHK Hash Tool

#62 Post by encode »

CHK v3.21:
+ More optimized & smaller compile

8)

User avatar
Midas
Posts: 6705
Joined: Mon Dec 07, 2009 7:09 am
Location: Sol3

Re: CHK Hash Tool

#63 Post by Midas »

CHK is one of my favorite hashers, but may I suggest adding a) command line parameters and b) custom hash digest/filename appending for easy scripting? 8)

encode
Posts: 39
Joined: Mon Sep 25, 2006 8:08 am

Re: CHK Hash Tool

#64 Post by encode »

CHK v3.50 has been released! 8)

http://compressme.net/

What's new:
* Added xxHash32 algorithm
* (Re)added CRC16 algorithm
* Various GUI improvements and bug fixes
Midas wrote: Fri Sep 20, 2019 8:24 am CHK is one of my favorite hashers, but may I suggest adding a) command line parameters and b) custom hash digest/filename appending for easy scripting? 8)
Added these to my TODO list! :D

User avatar
Andrew Lee
Posts: 3048
Joined: Sat Feb 04, 2006 9:19 am
Contact:

Re: CHK Hash Tool

#65 Post by Andrew Lee »

Thanks! Database entry updated.

encode
Posts: 39
Joined: Mon Sep 25, 2006 8:08 am

Re: CHK Hash Tool

#66 Post by encode »

Image

The CHK v3.60 is here!

https://compressme.net/

What's new:
  • Added support for fully-featured language packs (chk.lng)
  • Added "Query VirusTotal" feature
  • (Re)added the "Anime Checker" feature
  • Added BLAKE2s-128, BLAKE2sp-128, CRC32C and xxHash64 algorithms
  • Speed optimizations of BLAKE2* algorithms
  • Optimized MT performance
  • Some GUI improvements and bug fixes
8)

User avatar
webfork
Posts: 10818
Joined: Wed Apr 11, 2007 8:06 pm
Location: US, Texas
Contact:

Re: CHK Hash Tool

#67 Post by webfork »

Very nice -- coming up on a decade in development. Very nice to see tools like this.

I'm seeing there's a way to save hash lists -- is there any way to have the program check the contents of that list of hashes? So for example I've got a bunch of files on an old DVD, can I run a list of hash values through the program to see if something changed (corrupted)?

encode
Posts: 39
Joined: Mon Sep 25, 2006 8:08 am

Re: CHK Hash Tool

#68 Post by encode »

Image

The CHK v3.70 is here!

https://compressme.net/

What's new:
  • Added ability to load and check hash lists (*.md5, *.sha1, etc.)
  • Added BLAKE3 hash algorithm (SIMD accelerated)
  • Added calculation of Shannon's Entropy
  • Added "Select Verified" command
  • Added support for High-DPI monitors
  • Replaced TSV with CSV export (Excel compatible)
  • Some GUI improvements and bug fixes
:mrgreen:

encode
Posts: 39
Joined: Mon Sep 25, 2006 8:08 am

Re: CHK Hash Tool

#69 Post by encode »

Image

The CHK v3.83 is here!

https://compressme.net/

What's new:
  • Now you can load hash lists via Drag'n'Drop or "Open With..." / Command line
  • Now CHK stores Date/Time in hash files
  • Speed optimizations. In some cases 2X faster processing
  • GUI improvements
:mrgreen:

User avatar
webfork
Posts: 10818
Joined: Wed Apr 11, 2007 8:06 pm
Location: US, Texas
Contact:

Re: CHK Hash Tool

#70 Post by webfork »

Hashing as a topic just gets more and more interesting over the years. I had to look up that xxHash system but it looks like you have an outstanding and very fast test for any file duplicates, or verifying file transfers between two trusted devices.

https://cyan4973.github.io/xxHash/

encode
Posts: 39
Joined: Mon Sep 25, 2006 8:08 am

Re: CHK Hash Tool

#71 Post by encode »

CHK v3.85 Quick Update:
https://compressme.net/chk385.zip

What's new:
  • Added hardware acceleration of CRC32C. If SSE 4.2 is not available, CHK will use software implementation
  • Added ability to load hash lists in "hash filename" format
  • Some GUI improvements
Enjoy new release! :-)

https://compressme.net/

User avatar
webfork
Posts: 10818
Joined: Wed Apr 11, 2007 8:06 pm
Location: US, Texas
Contact:

Re: CHK Hash Tool

#72 Post by webfork »

This program is looking very good. Nice to see it.

Note that the program will verify the inline hash e.g. filename [A644D244].txt but it doesn't seem to have the ability to ADD that to existing files. I'd use RapidCRC Unicode for this.

I also appreciate the hardware CRC32C update.

HairyPorter
Posts: 26
Joined: Sat Jan 07, 2017 8:27 pm

CHK Hash Tool: User Settings Lost after Version Change

#73 Post by HairyPorter »

encode wrote: Sat Mar 11, 2023 9:03 am CHK v3.85 Quick Update:
@encode
Thanks for CHK — my favourite hashing tool & the only one I use on a regular basis, ever since chancing upon it in back in 2017. Would like to enquire about the following issue.

OBSERVED BEHAVIOUR:
Since v3.50 (29 Aug 2021), upon every version change, CHK completely resets existing user settings (including selected hash type, window size & position, font type) to default at first launch.

After all settings are redone from scratch, CHK is able to retain the settings on subsequent launches (even when folder path changes) — as long as there is no version (chk.exe binary) change.

But all settings are instantly lost again, when the same chk.cfg is used for any different CHK version (whether new version or recent older version, ie. different chk.exe binary). This happens in x64 builds & x86 builds (where previously available).

Eg. Settings are lost in all below version-change scenarios:
Spoiler!   
v3.21 → v3.50, v3.50 → v3.21
v3.50 → v3.60, v3.60 → v3.50
v3.83 → v3.85, v3.85 → v3.83
v3.85 → v3.21, v3.85 → v3.50
etc.
(Note: No public releases between v3.21 & v3.50)
EXPECTED BEHAVIOUR:
CHK should retain existing user settings (chk.cfg) saved from previous versions.

For instance, v3.21 (19 Sep 2019) & older versions all successfully retain existing user settings, when chk.cfg (saved from any version) is copied into CHK’s working folder.

Eg. Settings are preserved in below version-change scenarios:
Spoiler!   
v3.20 → v3.21, v3.21 → v3.00
v3.21 → v2.35, v2.35 → v3.00
v2.10 → v2.35, v2.10 → v3.21
etc.
TEST ENVIROMENT:
CHK is stored on non-system drive with full read-write access

PLATFORM: Windows 10 x64


BRIEF VERSION TIMELINE:
Something seems to have occurred between v3.21 (19 Sep 2019) — last version that’s not affected — & v3.50 (29 Aug 2021) — first version affected by settings loss. It appears that there were no public releases between v3.21 & v3.50.
Spoiler!   
User Settings Preserved:-
  • v2.10 (05 Oct 2017)
  • v2.50 (05 Aug 2019)
  • v3.00 (18 Aug 2019)
  • v3.20 (18 Sep 2019)
  • v3.21 (19 Sep 2019)
All of Above: x86/64 builds offered

User Settings Reset to Default After Every Version Change:-
  • v3.50 (29 Aug 2021): Only x86 build offered
  • v3.60 (12 Sep 2021): x86/64 builds offered
  • v3.70 (21 Jul 2022): Only x64 build offered
  • v3.85 (11 Mar 2023): Only x64 build offered
encode wrote: Sun Aug 29, 2021 4:02 am CHK v3.50 has been released! 8)
What's new:
* Added xxHash32 algorithm
* (Re)added CRC16 algorithm
* Various GUI improvements and bug fixes
Thanks !

PS: Happy 20th web anniversary (2003-2023) !

User avatar
Midas
Posts: 6705
Joined: Mon Dec 07, 2009 7:09 am
Location: Sol3

Re: CHK Hash Tool

#74 Post by Midas »

Topic update: CHK v5.0 released 2023-08-25 (there's no v4.x; changes at https://encode.su/threads/1707-CHK-Hash-Tool?p=80697#post80697).

Spoiler!   

FTR, encode didn't make his usual TPFC forums update post, so here's the last version changelog:
CHK v5.00 is here:
https://compressme.net/

What's new:
  • Auto hash function switch based on file extension and hashlist file header. So now CHK can switch to a proper hash algorithm even when loading a TXT hashlist. Compatible with TeraCopy
  • Vista style add folder dialog with ability to add multiple folders
  • Always on Top feature
  • Higher Font customization options
  • Various GUI improvements
Incidentally, featuritis is definitely not one of CHK's goals...
CHK is my hobby project which I develop at my spare time. And these days I have absolutely no spare time. Many users of the HashMyFiles utility write emails to me to ask to add "missing" features. Some of these features I personally don't like, for example, CHK has its own way and own workflow. One of the main priorities are the simplicity and minimalism -- to avoid feature creep at any cost... Or the program will be dead! It's meant to be simple! It's just a tool!

Post Reply