EasyHash

One-step MD5 and SHA-1 hashing


Description

A digest, also called a hash, is a fairly big number that summarizes the contents of a file. This can be used for determining a file's integrity: if the digest of your copy is the same as the digest of the original file, then your copy is probably correct, but if the digests are different, then you know that the contents are different (which probably means that your copy of the file is damaged).

EasyHash is a simple application that provides an easy way to compute the MD5 and SHA-1 digests for a file. Simply drop the file onto the application; it will present a window showing the MD5 and SHA-1 digests for its contents. You can then copy either digest for pasting elsewhere, such as into an email message or an HTML file.

EasyHash is a document-based application; when you open a file with it, it presents a simple window containing only a text field, which contains the MD5 and SHA-1 digests.

EasyHash does not compute the digests itself. Instead, it uses OpenSSL, an open-source library that provides both the MD5 and SHA-1 hash functions, among many other features. OpenSSL comes with Mac OS X; you don't need to install it.


Downloads

EasyHash-2.0b1.zip
The application, in a zip archive.
MD5 hash: a3467765a17b4a37919aa159493d16ac
SHA-1 hash: 3237b65ec5508a1e3d9356fcc504ca91f96063e6
EasyHash-2.0b1.zip.asc
Detached PGP (GPG) signature of EasyHash-2.0b1.zip using public key ID A54AE2A6.
MD5 hash: 47adbc625708b439f6faa69d60f86995
SHA-1 hash: 496212f78e9cb46bc4b3573427df771f7e9a0c56
EasyHash-2.0b1-source.tbz
Objective-C source code and an Xcode 2.4 project, in a bzip2ed tarball.
(Note: I use the xib format for the interface files in 2.0b1 and later, so you will need Xcode 3 or later to edit the interface files.)
MD5 hash: 69fdeeffe07213fc7299d8883aaa194d
SHA-1 hash: 85e0efbe51b88c2080937e1b8dee6f48e62dd80f
EasyHash-2.0b1-source.tbz.asc
Detached PGP (GPG) signature of EasyHash-2.0b1-source.tbz using public key ID A54AE2A6.
MD5 hash: 0edd574d65aa02c8f786ac262dc37771
SHA-1 hash: 667a7316efb76c2f080882a103479d56de92d6c0
EasyMD5-1.0.zip
The application, in a zip archive.
128-bit FNV1 hash: 5657e7039a07ce480dff72d42207caba
MD5 hash: dc580b4042ab88bcbe74685636d7a033
SHA-1 hash: 2d6053eb22a4cbf110e5d4795be534f4e03dedec
EasyMD5-1.0.zip.asc
Detached PGP (GPG) signature of EasyMD5-1.0.zip using public key ID C6550423.
128-bit FNV1 hash: d5c936ff4c8917d628d860d4bfafc76b
MD5 hash: 2de666325d24102b23ac17e908044946
SHA-1 hash: 327b17afc924414202bb98a6852d958a6f1b98af
EasyMD5-1.0-source.tbz
Objective-C source code and an Xcode 2.4 project, in a bzip2ed tarball.
128-bit FNV1 hash: 762ff8190f878054e583214b83a9b916
MD5 hash: 7a5e03fe404d957109c287bda6252709
SHA-1 hash: 3efb01b3540c0a78cada85a6d38a9f8fa07419e1
EasyMD5-1.0-source.tbz.asc
Detached PGP (GPG) signature of EasyMD5-1.0-source.tbz using public key ID C6550423.
128-bit FNV1 hash: 366bbd9fb68cc7eec8c676edbfa66e95
MD5 hash: ce5c67137d1c44f154c3bc705aa8adfd
SHA-1 hash: 6a1ce3634abf6a8bbc81ac3fa7829df2b12b7bd9

MD5 and SHA1 signatures for version 2.0b1 and later were created using EasyHash.

MD5 and SHA1 signatures for version 1.0 were created using the md5sum(1) and sha1sum(1) utilities from GNU coreutils.


Mercurial repository

If you want to contribute bug-fixes or enhancements to EasyHash, the easiest way to do that is to clone the Mercurial repository for EasyHash. To do this, type this command into a terminal:

hg clone http://bitbucket.org/boredzo/easyhash

I provide EasyHash—the application, and its source code—under a three-clause BSD license. For more information, see the file named LICENSE.txt that comes with it.


Version history

2.0b1

1.0


2008-09-27 http://boredzo.org/easyhash
Valid XHTML 1.0! Valid CSS!