Checksum Verifier & Generator Utility - Techist - Tech Forum

Go Back   Techist - Tech Forum > Computer Software > Microsoft Windows and Software
Click Here to Login
Reply
 
Thread Tools Display Modes
 
Old 01-04-2014, 09:42 PM   #1 (permalink)
Private Joker
 
carnageX's Avatar
 
Join Date: Feb 2007
Location: South Dakota
Posts: 24,481
Default Checksum Verifier & Generator Utility

Checksum Verifier and Utility
Download from the GitHub link at the bottom of the post

================================================== ==================
Copyright
================================================== ==================
Checksum Verifier Utility
Copyright 2013 Chase (carnageX) <carnagex@outlook.com>
This work is free. You can redistribute it and/or modify it under the
terms of the Do What The **** You Want To Public License, Version 2,
as published by Sam Hocevar. See http://www.wtfpl.net/ for more details.

================================================== ==================
Warranty
================================================== ==================
/* This program is free software. It comes without any warranty, to
* the extent permitted by applicable law. You can redistribute it
* and/or modify it under the terms of the Do What The **** You Want
* To Public License, Version 2, as published by Sam Hocevar. See
* http://www.wtfpl.net/ for more details. */

================================================== ==================
Details & Usage
================================================== ==================
Built on .NET Framework 4.5

Supported Checksum Algorithms:
MD5, MD5-CNG
SHA-1, SHA-1 Managed, SHA-1 CNG
SHA-256, SHA-256 Managed, SHA-256 CNG
SHA-384, SHA-384 Managed, SHA-384 CNG
SHA-512, SHA-512 Managed, SHA-512 CNG
RIPEMD160, RIPEMD160 Managed
CRC16
CRC32

Supports 3 modes:
Single File
Multiple File
Text string

You can generate hashes for either mode, or compare to a checksum provided to the program by the user.

To use (single or Multiple File modes):
1) Select desired algorithm(s) (default is MD5 - assumed this would be most used)
2) Select a tab (mode) to use
3) (Optional) If verifying a file's checksum, enter it in the "Checksum" field.
4) Browse for a file to generate
5) Click the Compare button
Note: for large files it may take some time... be patient!
6) The result will appear in the appropriate section in the tab's section.
a) For Single File mode: the checksum generated for the file will appear in the "File Checksum" field. If comparing to an entered Checksum, the result will display below the File Checksum field, noting if it is a match or mismatch. The checksum generated from the file will also turn green for a match, and red for a mismatch.

b) For Multiple Files mode: The generated checksum(s) will appear in the list to the right of the Browse and Compare buttons for each file. It will also note if there was a match or mismatch to the given Checksum (if one was given).

To use Text String Mode:
1) Select desired algorithm(s)
2) Input a text string in the "Input String" box
a) Input a checksum to compare against if desired
3) Select an encoding method
4) Click Generate/Compare button

================================================== ==================
License Content
================================================== ==================
DO WHAT THE **** YOU WANT TO PUBLIC LICENSE
Version 2, December 2004

Copyright (C) 2004 Sam Hocevar <sam@hocevar.net>

Everyone is permitted to copy and distribute verbatim or modified
copies of this license document, and changing it is allowed as long
as the name is changed.

DO WHAT THE **** YOU WANT TO PUBLIC LICENSE
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION

0. You just DO WHAT THE **** YOU WANT TO.

================================================== ==================
Changelog
================================================== ==================

Version 4.3.1
Replaced statusbar status label with status light to indicate state (Ready/Running/Finished/Error)

Version 4.3.0
Added Statusbar added to bottom of window
Various details such as current operation status (Ready, Running, Finished, and Error), elapsed operation time, and the progress bar from each tab has been removed and added to statusbar

Version 4.2.1
Added Comparison capability for Text tab
Switched order of File / Checksum inputs on Single File tab
Added thousands-separator for file size

Version 4.2.0
Added Text (Single string) Hash Generation tab with the following text encoding options:
ASCII, BigEndianUnicode, Default (current system's default), Unicode, UTF7, UTF8, UTF32

Version 4.1.0
Added additional hash algorithms:
MD5-CNG, SHA1 Managed/CNG, SHA256 Managed/CNG, SHA384 Managed/CNG, SHA512 Managed/CNG, and RIPEMD160 Managed

Version 4.0.0
Initial release of WPF conversion from WinForms

Below are Depcrecated WinForms version changelogs:
Version 3.1.0
* Added RIPEMD160 hash computation

Version 3.0.0
* Added ability to select multiple algorithms at once
* Press "Delete" key to deselect all items, and "Shift+Delete" to select all items
* Fixed small bug with Single File context menu not coming up.
* Added which algorithm matches/mismatches along with generated checksum.

Version 2.6.0
* Allow form to be resizable / maximized
* Changed display format of Multifile results
* Allow export of Multifile results to a text file

Version 2.5.3
* Added CRC16 hash computation

Version 2.5.2
* Set project target to AnyCPU instead of x86 only
* Setup TF and MF tabs to change the Compare button text depending on user-inputted hash textbox state

Version 2.5.1
* Code fixes and refactoring
* Additional source documentation added

Version 2.5.0
* Fixed file handling to dispose of file handle when finished computing the hash
* Added CRC32 hash computation

Version 1.0.0
* Initial Release

-------------------------------------------------

GitHub link:
https://github.com/carnageX/ChecksumVerifierWPF

Latest release download:
https://github.com/carnageX/Checksum...ses/tag/v4.3.1
__________________

__________________
Laptop: MSI GT70 2OC-059us | i7-4700MQ | 16GB | GTX 770m | 500GB SSD / 750GB HDD | 17.3" | Win10 Pro
Desktop: 4690k | 12GB g.Skill RipJaws | GTX 970 | 520hx | Z87X-UD4H | Corsair Vengeance C70 | Corsair H110 | Acer 25" | Acer 22" | Win10
Mobile: Samsung Galaxy Note 5


If I help you, or you just like what I said, rep me by clicking the under my post
carnageX is offline   Reply With Quote
Old 01-04-2014, 09:53 PM   #2 (permalink)
 
iFargle's Avatar
 
Join Date: Jan 2009
Location: United States
Posts: 4,011
Default Re: Checksum Verifier & Generator Utility

lol @ the license.
Do you think we could possibly get a link to the source code?
__________________

__________________
7700k • 32GB RAM • 512GB 960 Pro • GTX 1080 • NCase M1
15" Retina MBP || 64GB Nexus 6P || 64GB iPad Air 2
Battle.net: iFargle #1561 || Steam/Origin: iFargle
iFargle is offline   Reply With Quote
Old 01-04-2014, 10:03 PM   #3 (permalink)
Private Joker
 
carnageX's Avatar
 
Join Date: Feb 2007
Location: South Dakota
Posts: 24,481
Default Re: Checksum Verifier & Generator Utility

Quote:
Originally Posted by iFargle View Post
lol @ the license.
Do you think we could possibly get a link to the source code?
I like that license ever since I found it a few years ago haha.

Could upload the source if you wanted - nothing too special though haha.

Edit: Added source code attachment in first post.
__________________
Laptop: MSI GT70 2OC-059us | i7-4700MQ | 16GB | GTX 770m | 500GB SSD / 750GB HDD | 17.3" | Win10 Pro
Desktop: 4690k | 12GB g.Skill RipJaws | GTX 970 | 520hx | Z87X-UD4H | Corsair Vengeance C70 | Corsair H110 | Acer 25" | Acer 22" | Win10
Mobile: Samsung Galaxy Note 5


If I help you, or you just like what I said, rep me by clicking the under my post
carnageX is offline   Reply With Quote
Old 01-13-2014, 11:04 PM   #4 (permalink)
Private Joker
 
carnageX's Avatar
 
Join Date: Feb 2007
Location: South Dakota
Posts: 24,481
Default Re: Checksum Verifier & Generator Utility

Updated standalone and source to v2.5.0


Version 2.5.0
* Fixed file handling to dispose of file handle when finished computing the hash
* Added CRC32 hash computation
__________________
Laptop: MSI GT70 2OC-059us | i7-4700MQ | 16GB | GTX 770m | 500GB SSD / 750GB HDD | 17.3" | Win10 Pro
Desktop: 4690k | 12GB g.Skill RipJaws | GTX 970 | 520hx | Z87X-UD4H | Corsair Vengeance C70 | Corsair H110 | Acer 25" | Acer 22" | Win10
Mobile: Samsung Galaxy Note 5


If I help you, or you just like what I said, rep me by clicking the under my post
carnageX is offline   Reply With Quote
Old 12-29-2014, 07:08 PM   #5 (permalink)
Wizard Techie
 
Join Date: May 2011
Posts: 3,069
Default Re: Checksum Verifier & Generator Utility

I don't think I have ever read a license like that
Joe C is offline   Reply With Quote
Old 12-29-2014, 07:55 PM   #6 (permalink)
Private Joker
 
carnageX's Avatar
 
Join Date: Feb 2007
Location: South Dakota
Posts: 24,481
Default Re: Checksum Verifier & Generator Utility

Didn't feel like messing with any of the other available licenses. Lol

Sent from my Nexus 7 using Tapatalk
__________________
Laptop: MSI GT70 2OC-059us | i7-4700MQ | 16GB | GTX 770m | 500GB SSD / 750GB HDD | 17.3" | Win10 Pro
Desktop: 4690k | 12GB g.Skill RipJaws | GTX 970 | 520hx | Z87X-UD4H | Corsair Vengeance C70 | Corsair H110 | Acer 25" | Acer 22" | Win10
Mobile: Samsung Galaxy Note 5


If I help you, or you just like what I said, rep me by clicking the under my post
carnageX is offline   Reply With Quote
Old 12-29-2014, 09:03 PM   #7 (permalink)
Wizard Techie
 
Join Date: May 2011
Posts: 3,069
Default Re: Checksum Verifier & Generator Utility

Thanks....looks like a very nice f**** ing program!

Joe C is offline   Reply With Quote
Old 06-11-2015, 06:13 PM   #8 (permalink)
Private Joker
 
carnageX's Avatar
 
Join Date: Feb 2007
Location: South Dakota
Posts: 24,481
Default Re: Checksum Verifier & Generator Utility

Maaaaajor overhaul on the application. Pretty much rewrote the entire application on top of .NET 4.5.

Updated to v4.3.0. v4.0.0 is where I did the initial WPF conversion. From there I added some multithreading capability (BackgroundWorker to separate the UI from processing), tweaked the UI (re-ordered some things and added a statusbar), added a Text String hash generator/comparison, and some other smaller things.

The GitHub releases page shows screenshots: https://github.com/carnageX/Checksum...erWPF/releases
__________________
Laptop: MSI GT70 2OC-059us | i7-4700MQ | 16GB | GTX 770m | 500GB SSD / 750GB HDD | 17.3" | Win10 Pro
Desktop: 4690k | 12GB g.Skill RipJaws | GTX 970 | 520hx | Z87X-UD4H | Corsair Vengeance C70 | Corsair H110 | Acer 25" | Acer 22" | Win10
Mobile: Samsung Galaxy Note 5


If I help you, or you just like what I said, rep me by clicking the under my post
carnageX is offline   Reply With Quote
Old 06-12-2015, 12:50 AM   #9 (permalink)
Private Joker
 
carnageX's Avatar
 
Join Date: Feb 2007
Location: South Dakota
Posts: 24,481
Default Re: Checksum Verifier & Generator Utility

Another minor update.

Version 4.3.1
Replaced statusbar status label with status light to indicate state (Ready/Running/Finished/Error)
__________________

__________________
Laptop: MSI GT70 2OC-059us | i7-4700MQ | 16GB | GTX 770m | 500GB SSD / 750GB HDD | 17.3" | Win10 Pro
Desktop: 4690k | 12GB g.Skill RipJaws | GTX 970 | 520hx | Z87X-UD4H | Corsair Vengeance C70 | Corsair H110 | Acer 25" | Acer 22" | Win10
Mobile: Samsung Galaxy Note 5


If I help you, or you just like what I said, rep me by clicking the under my post
carnageX is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off




Copyright 2002- Social Knowledge, LLC All Rights Reserved.

All times are GMT -5. The time now is 12:07 PM.


Powered by vBulletin® Version 3.8.8 Beta 1
Copyright ©2000 - 2017, vBulletin Solutions, Inc.