Free and platform independent software for computing and verifying checksums, CRCs, hash values and fingerprints
Version: 1.7.0Jacksum supports 58 popular standard algorithms (Adler32, BSD sum, Bzip2's CRC-32, POSIX cksum, CRC-8, CRC-16, CRC-24, CRC-32 (FCS-32), CRC-64, ELF-32, eMule/eDonkey, FCS-16, GOST R 34.11-94, HAS-160, HAVAL (3/4/5 passes, 128/160/192/224/256 bits), MD2, MD4, RIPEMD-256, RIPEMD-320, SHA-0, SHA-1, SHA-224, SHA-256, SHA-384,MD5, MPEG-2's CRC-32, RIPEMD-128, RIPEMD-160, SHA-512, Tiger-128,Tiger-160, Tiger, Tiger2, Tiger Tree Hash, Tiger2 Tree Hash, Unix System V sum, sum8, sum16, sum24, sum32, Whirlpool-0, Whirlpool-1, Whirlpool and xor8).
Operating System: Mac OS X
Jacksum supports the "Rocksoft (tm) Model CRC Algorithm", it can calculate customized CRC algorithms (all from 8 bit to 64 bit) and it supports the combination of multiple algorithms. Due to those features, millions of different new algorithms are possible.
· With Jacksum you can check if a filetransfer was successful. If you download software or huge files, like CD-images (so called iso files) from the internet, often there is a checksum or a hashcode provided.
· With Jacksum you can calculate such a checksum or hashcode from your local copy. If both checksequences are identical you know that the filetransfer was successful.
· As Jacksum reads each byte of a file, you can check if all files are still readable on your CD-ROMs and DVDs.
· As Jacksum supports recursively file processing, you can compare two directory trees. Therefore you will be able to verify, if your copies or backups are identical with the original source, even if you don't have access to both trees at the same time (compare two DVDs with just one drive for example).
· Jacksum can assist you if you want to perform an unidirectional sync of two directory trees, even if they are on two different computer without a connection in between.
· As Jacksum supports a platform independent and compatible file format, it helps you to verify data integrity of burned data on CD-ROMs or DVDs even after many years and even if you will have changed your Operating System.
· Jacksum can help you to create incremental backups.
· If you are a developer, Jacksum can help you to create patches for your customers.
· You can use Jacksum for intrusion detection, because Jacksum can check whether and what files have been changed or deleted on your system. Jacksum can not only check the content of each file you want, but also the file timestamps.
· Use Jacksum for website content change detection, so get informed if something has changed on your favorite website (can be useful if the website has no announcement-mail-alias).
Here are some key features of "File Sheriff":
Really free software:
· It is Free Software, it runs also on entirely free platforms, therefore it is listed also at the Free Software Foundation directory
· Jacksum's license guarantees freedom to the users, and if you want to make a project based on Jacksum, I encourage you to respect the GPL so that those freedoms can continue to be free
· It is OSI Certified Open Source software
· It is free of charge, it costs nothing, if you have some money left, please give it to a human helper organization
· It is free of advertisement, but you can tell your friends about Jacksum
· It is free of expirations, you can use it at any time, and for ever
· It is free of registration, but I'm happy if you write a few words to firstname.lastname@example.org just for feedback
· It is platform independent (100 % Java), so you can run it on all common operating systems, such as Windows (95/98/ME/NT/2000/2003/XP/Vista), Linux (Debian, Fedora, Gentoo, JDS, Knoppix, Linspire, Red Hat, Slackware, SUSE, Turbolinux, Mandriva, Ubuntu, etc.), Unix (BSD, HP-UX, Mac OS X/PPC, Mac OS X/x86, Solaris/SPARC, Solaris/x86, etc.) or any other operating system (e.g. OS/2) with a Java Runtime Environment (JRE). Do you want to live with your current operating system for ever?
· Keeps compatibility with JRE 1.3.1, but takes all the advantages of JRE 1.4.2, JRE 5.0 or JRE 6 if available, runs also on entirely free platforms with latest versions of gij or kaffe
· Runs on both 32 and 64 bit systems. Yes, Jacksum is 64 bit ready, you just need a 64 bit JRE.
· It is large file aware, it can process filesizes up to 8 Exabytes (= 8,000,000,000 Gigabytes), presupposed your operating system respectively your file system is large file aware, too.
· As it has a commandline interface, Jacksum can be used in cronjobs and autostart environments
· It is aware of special files like FIFOs and symbolic links on Linux/Unix and system folders on Windows
· Works with the SendTo-feature on Windows Explorer, KDE Konqueror and Gnome Nautilus
General program features:
· Supports 58 popular checksum algorithms including strong one-way-hash algorithms (Adler32, BSD sum, POSIX cksum, Bzip2's CRC-32, CRC-8, CRC-16, CRC-24, CRC-32 (FCS-32), CRC-64, ELF-32, eMule/eDonkey, FCS-16, GOST, HAS-160, HAVAL (3/4/5 passes, 128/160/192/224/256 bits), MD2, MD4, MD5, MPEG-2's CRC-32, RIPEMD-128, RIPEMD-160, RIPEMD-256, RIPEMD-320, SHA-0, SHA-1, SHA-224, SHA-256, SHA-384, SHA-512, Tiger-128, Tiger-160, Tiger, Tiger2, Tiger Tree Hash, Tiger2 Tree Hash, Unix System V sum, sum8, sum16, sum24, sum32, Whirlpool-0, Whirlpool-1, Whirlpool and xor8)
· It can calculate customized CRC algorithms and it also supports the combination of multiple algorithms
· Fully customized output is supported
· It can calculate checksums, CRCs and hashes on both files and user input sequences (text, hexadecimal and decimal)
· The program is mature and very stable
· Algorithms are very fast (go ahead, and compare Jacksum's performance with similar tools)
· Recursively file processing is supported (it operates not only on files from a specific directory, but also on files from all subdirectories of the specified directory)
· It can verify both the content and timestamp of files
· It helps you to find duplicates by knowing just only the checksum of a file
Compatibility and customizability:
· By default, output is 100% compatible to Unix-standard tools such as sum, cksum, md5sum and sha1sum
· File output format is flexible and fully customizable (add filesizes to the md5 output, create SFV files, XML data or create lists with the eDonkey-Link format for example)
· Additionally, the .jacksum file format is supported (it is an open, platform independent and compatible file format, so you will be able to check files and timestamps against a list even after many years and even if you have changed your Operating System!)
· Multiple Encodings (hex, BASE 16, BASE 32, BASE 64 and BubbleBabble) for all checksums, CRCs and hashes are supported
· Jacksum has been downloaded more than 15000 times the past 12 months
· Jacksum has been incorporated in many other free projects
· The Jacksum project has both a great and active community, it consists of both users and developers, all of them providing bug reports, support and feature requests, Jacksum users have brilliant ideas (see also History)
· It returns an exit status which is dependent on the result of the calculation/verification process, so you can use Jacksum in scripts or batches
· Jacksum provides an open API, so you can incorporate Jacksum in your own projects
· Javadoc can be generated from the sources
· Ant-script is available which is also ready for use with Netbeans