SwedishPå svenska, tack

2018-08-06 New version 2.3.2 Monospace font

hashSum (Free GPL license)

A program to compare files and to calculate hash sums. MD4, MD5, SHA1, SHA224, SHA256, SHA384, SHA512, SHA3_224, SHA3_256, SHA3_384, SHA3_512, KECCAK_224, KECCAK_256, KECCAK_384 and KECCAK_512 are supported.

What is a hash function?

Bild påhashSum
More Screenshots (And a good manual, too.)

Possibilities

  • Choose whether you want to calculate the hash sums, or compare two files
  • You can choose the calculation algorithm. (MD4, MD5, SHA1, SHA224, SHA256, SHA384, SHA512, SHA3_224, SHA3_256, SHA3_384, SHA3_512, KECCAK_224, KECCAK_256, KECCAK_384 and KECCAK_512)
  • You can create lists of checksums that are stored as a text file.
  • You can recursively create lists of hash sum files.
  • You can compare against a selected hash sum.
  • You can check which files have changed, who's
    new and what has been lost since the last time you checked.
  • You can choose the operating system's "Open" and "Save" dialogues, or the program's own
  • lists of checksums can be auto saved. li>
  • You can calculate and compare hashsummor for text strings. li>
  • You can choose a default filename to save the checksum lists. li>
  • Swedish, Greek and English menus
  • The program can check for updates.
  • The program supports "Drag and Drop".

Various lists hashSum can create

 
Without pathmd5
Included path to the filesmd5-md5-sokvag
Recursive listsmd5-md5-rek
Recursive lists, included path to the filesmd5-sokvag-rek
"Find changes" listcheck-md5

The program can handle four languages

British
English

German
German

Greek
Greek

Swedish
Swedish

Many thanks to geogeo (www.geogeo.gr) for the Greek translation.

Many thanks to geogeo Benjamin Weis for the German translation.

License

Ingemar Ceicer <programmering1 ( at ) ceicer (dot) org>.

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

GNU General Public License version 3.0

Remember that it takes a long time and are memory-intensive to create hash sums lists recursively!

Uppdated: (Applies to Slackware 14.2 users)
You need to download and install libwebp-0.5.2-x86_64-1_SBo.tgz and do some linking.

installpkg libwebp-0.5.2-x86_64-1_SBo.tgz
ln -s /usr/lib64/libwebp.so.6.0.2 /usr/lib64/libwebp.so.5
ln -s /usr/lib64/libwebpdemux.so.2.0.1 /usr/lib64/libwebpdemux.so.1

New format AppImage For all Linux distributions Guide

 
Linux 64-bit all Linux distributions Version 2.3.2 For newer distributions, tested on Lubuntu 18.04 (64 bit) hashSum-x86_64.AppImage (10.9 MB)
MD5: 0e663f77bdf49f2c02f2198b2d6fbac3

New format AppImage For all Linux distributions Guide

 
Linux 64-bit all Linux distributions Version 2.3.2 For older distributions, tested on Lubuntu 14.04 (64 bit) hashSum-x86_64.AppImage (10.2 MB)
MD5: bd2a58ddaedfd78391782f6011d4ebc8
Alternative download (github)

Download latest version

 
Slackware 14.2 64-bit Qt v. 5.10.0 hashsum-2.3.0-i686_64_slack_14.2-ic1.txz (6.9 MB)
MD5: d630cd75fe18fcf74cbed0beec0cc183
Slackware 14.2 64-bit Qt v. 5.9.2 hashsum-2.2.6-i686_64_slack_14.2-ic1.txz (6.7 MB)
MD5: beb2e0cd03b4cd1997b1889bb79a8314
Slackware 14.2 64-bit Qt v. 5.9.1 hashsum-2.2.5-i686_64_slack_14.2-ic1.txz (6.7 MB)
MD5: 5c8a2a0b9a503d030527e6a9f0e743e0
Slackware 14.2 64-bit Qt v. 5.9.1 hashsum-2.2.3-i686_64_slack_14.2-ic1.txz (6.7 MB)
MD5: 5d2e1fdb19c657c36d66cf7483d45b0f
libwebp (Needed for Slackware 64-bit 14.2) libwebp-0.5.2-x86_64-1_SBo.tgz (506 kB)
MD5: c5b8905e7433e70423af4f9697fd67df
Slackware 14.1 64-bit Qt v. 5.7.1 hashsum-2.2.1-i686_64_slack_14.1-ic1.txz (6.5 MB)
MD5: bdfe1a6e9c71e88580a8e9add4ebde71
Windows 64-bit Qt v. 5.11.1 install-2.3.2.exe (5.7 MB)
MD5: 0f662e46313a828091f4fa5ff32d6718
Windows 64-bit Qt v. 5.11.1 install-2.3.1.exe (5,6 MB)
MD5: 4ace4e18a26643e82610b9af29dc810c
Windows 64-bit Qt v. 5.10.0 install-2.3.0.exe (5.3 MB)
MD5: 67e33f8165d3d99b9ba511a88974cb39
Windows 64-bit Qt v. 5.9.2 install-2.2.6.exe (14.0 MB)
MD5: 72d5d553347a2e115994a807f10dc9bc
Windows 64-bit Qt v. 5.9.1 install-2.2.5.exe (5.3 MB)
MD5: 782b0b2650ea39b2ef928e75dc707734
Windows 64-bit Qt v. 5.9.1 install-2.2.3.exe (5.3 MB)
MD5: 2f622502d7ad7288c9364a2da4acbd5b
Visual C++ Redistributable MSVC++ 15.0 May be required for the Windows version (64-bit).vc_redist.x64.exe (From Microsoft, 14.5 MB)
Windows 32-bit Qt v. 5.6.0install-2.2.0.exe (5.9 MB)
MD5: d98c5e27eb5c814838a90be29aa873ba
Slackware ARM, Raspberry Pi 3 Qt v. 5.10.0hashsum-2.3.0-rp3_ARM-current_20171015_ic1.txz (6.0 MB)
MD5: 163624e655a9d052d3780e567094af40
Slackware ARM, Raspberry Pi 3 Qt v. 5.9.2hashsum-2.2.6-rp3_ARM-current_20171015_ic1.txz (5.8 MB)
MD5: cf19868f3f21c42e6516ad4fb2292cd4
Slackware ARM, Raspberry Pi 3 Qt v. 5.9.0hashsum-2.2.5-rp3_ARM-current_20170810_ic1.txz (5.8 MB)
MD5: d4cac60f6efe24a4ee116f431738a791
Slackware ARM, Raspberry Pi 3 Qt v. 5.9.0hashsum-2.2.3-rp3_ARM-current_20170721_ic1.txz (5.8 MB)
MD5: aa3009001225f3513b40bdc443eee118
Slackware ARM, Raspberry Pi 2 Qt v. 5.5.0hashsum-2.1.0-rp2_ARM_slack_14.1-ic2.txz (5.7 MB)
MD5: 94b57ccd3c32efed6363e8b51757ad3b
Slackware (SlackBuild script) for 64-bit Slackware hashsum-2.0.4-64-SlackBuild.tar.gz (163 kB)
MD5: da8a4712019d2f2cf25cd9afa0aff801
Slackware (SlackBuild script) for 32-bit, 64-bit och Raspberry Pi ? ? hashsum-2.0.3-SlackBuild.tar.gz (119 kB)
MD5: cd7732c7d7609f9c47e8fd162822aa15
Debian (Ubuntu) 64-bit Qt v. 4.8.1 (Tested on Ubuntu 12.04) hashsum-2.0.3-1_amd64.deb(159 kB)
MD5: d36e0b8d82be90f7c75f2b5efb9af490
Debian (Ubuntu) 32-bit Qt v. 4.8.1 (Tested on Ubuntu 12.04) hashsum-2.0.2-1_i386.deb (160 kB)
MD5: c4ab007eadfa44f83dc8e72d5cc7a9f2
Debian (Ubuntu) 64-bit Qt v. 4.7.2 (Tested on Ubuntu 11.04) hashsum-2.0.2-1_amd64.deb (160 kB)
MD5: 3aa2cc0c7c2451d4baeef6caa7bf5b12
Debian (Ubuntu) 32-bit Qt v. 4.7.2 (Tested on Ubuntu 11.04) hashsum-2.0.2-1_i386.deb (160 kB)
MD5: f389d24d8ea6571d781a4aed2b8543d3
Source code hashsum-2.3.2-Qt5-source.tar.gz (379 kB)
MD5: 05e381c420617236b72b99cb8fc5927e
Source code hashsum-2.3.2-Qt5-source.zip (387 kB)
MD5: 1eac27637a55d5436eb82ed87c0c4677
Source code hashsum-2.3.1-Qt5-source.tar.gz (268 kB)
MD5: a34f8e3176515fa7801b165426ee0f6c
Source code hashsum-2.3.1-Qt5-source.zip (276 kB)
MD5: 611775147f041d6e32570804c99828f6
Source code hashsum-2.3.0-Qt5-source.tar.gz (104 kB)
MD5: 24d0d65b82e7aa768ed9d8a05ac077e4
Source code hashsum-2.3.0-Qt5-source.zip (115 kB)
MD5: 3a2faae6931a3eb23e83edc6843b9ec8
Source code hashsum-2.2.6-Qt5-source.tar.gz (104 kB)
MD5: a7df7e0ef57ec6a4ba8024923c04a59e
Source code hashsum-2.2.6-Qt5-source.zip (114 kB)
MD5: a0292b3f47e2fbd5d38a1ec1b5d015fd
Source code hashsum-2.2.5-Qt5-source.tar.gz (105 kB)
MD5: 1e1068c701096b549458c3f30a9237f8
Source code hashsum-2.2.5-Qt5-source.zip (115 kB)
MD5: 758837281ebdc9730aa95fb7d9063cfc
Source code hashsum-2.2.3-Qt5-source.tar.gz (98 kB)
MD5: d4796ea1b3d7db76608f0a946bbbbf72
Source code hashsum-2.2.3-Qt5-source.zip (109 kB)
MD5: 05c4c757085a37b625e794e096ba45d5
Latest source code available at github

Alternative download (github) (beta, extra and old versions.)


To install it

AppImage

Does not need to be installed, makes the file executable:
$>chmod +x *.AppImage and double click to start.

Slackware (version 2.1.0 and later)

install: installpkg hashsum-x.x.x-i686_64_slack_xx.xx-ic1.txz
uninstall: removepkg hashsum-x.x.x-i686_64_slack_xx.xx-ic1.txz

Slackware (older versions)

Run the script: ./hashsum.SlackBuild
install: installpkg hashsum-x.x.x-i686_64_slack_xx.xx-ic1.txz
uninstall: removepkg hashsum-x.x.x-i686_64_slack_xx.xx-ic1.txz

Ubuntu (Debian)

install: sudo dpkg -i hashsum-x.x.x-x_amd64.deb
uninstall: sudo dpkg -r hashsum
Install the necessary libraries: (If necessary, depends on your version.)
sudo apt-get install libqt4-core libqt4-gui libqt4-network
You may also use the "Ubuntu Software Center" or similar graphic Install Manager.

If no program icons appear, you may need to run:
gconftool-2 --type boolean --set /desktop/gnome/interface/buttons_have_icons true
gconftool-2 --type boolean --set /desktop/gnome/interface/menus_have_icons true

Seems to apply to Gnome Classic

Windows

install: Double click on the install-x.x.x.exe
uninstall: Uninstaller is included


hashSum Translation Help needed!

It is very easy for everyone to translate hashSum! You download the language files (English), and translate the string between <source> and </source>. Enter the translation between <translation> and </translation>. It becomes even easier if you use Qt Linguist, you will find a link to the program below.


Thanks for your help!

  <message>
        <location filename="mainwindow.cpp" line="128"/>
        <source>Copy (do not rename)</source>
        <translation>Kopiera (ej nytt namn)</translation>
    </message>
    <message>
        <location filename="mainwindow.cpp" line="130"/>
        <source>Copy to...</source>
        <translation>Kopiera till...</translation>
    </message>

Download:

File to translate (2.3.2)

Qt translation program: Qt Linguist (Windows 64-bit) | Qt Linguist (Linux 64-bit)

Windows: Install the program (installer included) Linux: (Works with most linux distrubutions. Tested on Ubuntu 14.04 and 18.04) makes the file executable and double-click (Runable: Right-click, Properties.) No Installation Required)

A guide that shows how to do it


UPDATES

2018-08-06
Version 2.3.2
Monospace fonts
GCC 7.3.0, Qt 5.11.1 (hashSum-x86_64.AppImage, Linux)
GCC 4.8.4, Qt 5.10.1 (hashSum-x86_64.AppImage, old Linux distros)
MSVC++ 15.7 (MSVS 2017), Qt 5.11.1 (Windows)

2018-06-26
Version 2.3.1
Embeded fonts
GCC 7.3.0, Qt 5.11.1 (hashSum-x86_64.AppImage, Linux)
GCC 4.8.4, Qt 5.10.1 (hashSum-x86_64.AppImage, old Linux distros)
MSVC++ 15.7 (MSVS 2017), Qt 5.11.1 (Windows)

2018-01-18
Version 2.3.0
Added four algorithms
Compiled with Qt 5.10.0,
GCC 5.3.0 (Slackware)
GCC 7.2.0 (Raspberry Pi3)
MSVC++ 15.5 (MSVS 2017) (Windows)

2017-10-15
Version 2.2.6
Dynamic user interface
Compiled with Qt 5.9.2,
GCC 5.3.0 (Slackware)
GCC 7.2.0 (Raspberry Pi3)
MSVC++ 15.0 (MSVS 2017) (Windows)

2017-08-10
Version 2.2.5
Fixed a bug
Compiled with Qt 5.9.1,
GCC 5.3.0 (Slackware)
GCC 7.1.0 (Raspberry Pi3)
MSVC++ 15.0 (MSVS 2017) (Windows)

2017-08-09
Version 2.2.4
Ability to save hash sums in text files
Compiled with Qt 5.9.1,
GCC 5.3.0 (Slackware)
GCC 7.1.0 (Raspberry Pi3)
MSVC++ 15.0 (MSVS 2017) (Windows)

2017-07-22
Version 2.2.3
Drag and drop functionality
Ability to open multiple files at once
Displays version history
Compiled with Qt 5.9.1,
GCC 5.3.0 (Slackware)
GCC 7.1.0 (Raspberry Pi3)
MSVC++ 15.0 (MSVS 2017) (Windows)

2017-01-15
Version 2.2.1
German translation.

2016-05-18
Version 2.2.0
Possible to open saved hash sum lists directly from the program
Possible to open saved lists of changed files directly in the program
Displays the path and the number of files when using local hash sum list

2016-02-17
Version: 2.1.1
The program is a little wider to accommodate long hash sums
Support for Windows 10 in "About..."
Displays license
Displays version history
Available in versions for 32-bit and 64-bit Windows

2015-05-02
Version: 2.1.0
Added algorithms: SHA224, SHA256, SHA384,
SHA512, SHA3_224, SHA3_256, SHA3_384,
SHA3_512
Added Recent Files List.
The ability to save as PDF file is deleted.
Qt 5, All versions.

2014-10-12
Version: 2.0.4
Greek translation.
Qt 5, Windows version.

2013-01-02
Version: 2.0.3
More efficient code.

2012-09-07
Version: 2.0.2a
Supplemented with missing library files.
Applies only to windows version.

2012-07-25
Version: 2.0.2
Unsupported user's language, the information to be given
that program's menus are in English.
If you change the screen resolution and the program at risk
excluded from this are adjusted so that the application ports
on the screen. Clearer menus.

2012-05-16
Version: 2.0.1
Bug in "Find changes" fixed.

2012-05-12
Version: 2.0.0
One can conveniently create Debian md5sums listings. (Only the Linux version)
The ability to display full path in the lists.
Ability to select files from different folders to the same hash sum list.
"Whats's this" help removed (did not work with Ubuntu).
Direct link to the manual pages.
Better formatted PDF lists.

2012-04-10
Version: 1.0.1
No hash sum of the "default file name" or "default file name.pdf"
when the program creates recursive hash sum lists.
Corrected Swedish translation.

2012-03-24
Version: 1.0.0
Ability to calculate the hash sum of text.
Ability to save as a text file and pdf file at once.
Improved functionality of the clipboard handling.

2012-03-17
Version: 0.0.14
Copy Hash Sum to clipboard.

2012-03-15
Version: 0.0.13
Copy path to clipboard.
Minor improvements.
The exact same source code for all operating systems.

2012-02-26
Version: 0.0.12
Automatic restart of the program in language change.

2012-02-04
Version: 0.0.11
You can save hashsumme charts in PDF format.
Bug fixed: "Save hash sum list where the files are"
now operates simultaneously with the "Create sum lists, recursively"

2012-01-28
Version: 0.0.10
You can compare against a selected hash sum.

2011-07-18
Version: 0.0.9
You can choose this program to always check for updates at startup.
You can select files from different folders when you compare files.
You can choose to always start in your home directory.
(The default is last opened folder).

2011-06-20
Version: 0.0.8
You can check which files have changed, who's
new and what has been lost since the last time you checked.
You can choose the operating system's "Open" and "Save"
dialogues, or the program's own

2011-06-17
Version: 0.0.7
You can recursively create lists of hash sum files. You can choose the date and time to appear in the hash summ file.

2011-06-13
Version: 0.0.5
Bug fix. You can now open files with no extension.

2011-06-12
Version: 0.0.4
lists of checksums can be auto saved. You can choose a default filename to save the checksum lists.

2011-06-11
Version: 0.0.3
You can create lists of checksums
saved as a text file. Swedish language support

2011-06-05
Version: 0.0.2
Clearer messages from the program.