Core MD5 Sums

MD5 (Message Digest 5) is a cryptographic algorithm that produces 128bit message digest hashes. It is commonly used to check the integrity of files, since the likelihood of two different files having the same hash value is remote, and small changes to the input have large changes on the output. See the RFC document for more details: http://tools.ietf.org/html/1321 & RFC 1321

This page is intended to be a reference giving MD5 Sum values for known "good" cores. This may be useful when checking for potentially corrupt cores, since the hash value will differ.

= Obtaining Hashes and Core Versions =

Windows
Obtaining MD5 sums, sizes and core versions on Windows is more complicated than for Linux or Mac OS X.
 * Windows does not ship with an MD5 Hash generator (unlike Linux or Mac OS X).
 * The Windows cores do not show any output when run with no parameters.

The effect of the core behaviour differences can be seen in the code below, the core has to be called with a parameter that tricks it into thinking it has a WU to process.

Instructions


 * 1) Copy all your  files from your folding directory to a temporary location, this is to prevent interference with your current  Client.
 * 2) Download  from http://homepages.ihug.co.nz/~floydian/md5/md5sum.zip via http://www.md5summer.org/download.html
 * 3) Unzip  from this zip file into your temporary core directory.
 * 4) Create a file called  in your temporary core directory.
 * 5) *This may require several operations in Windows XP
 * 6) *# Start Windows Explorer
 * 7) *# Go to &rarr;, go to the View tab, and make sure that "Hide extensions of known filetypes" is unchecked, then press OK.
 * 8) *# Navigate to your temporary core directory and right click, select &rarr;
 * 9) *# Rename this new text file to
 * 10) Right click on  and select
 * 11) Paste the following code into the file:

@echo off echo. For %%f in (FahCore_*.exe) do ( echo Found %%f md5sum -b %%f call %%f -suffix 0 find "Version" < logfile_0.txt dir/A-D %%f |Find /i "1 file(s)" echo. ) del /F/Q logfile_0.txt pause

Save the file then double-click to run it. A CLI window will open listing the Cores found along with the MD5 sums core versions and filesizes.

Example Output

Found FahCore_65.exe 90140efc066fca1856ed71532e229675 *FahCore_65.exe Folding@Home Client Core Version 2.53 (June 29, 2004) 1 File(s)     1,314,816 bytes Press any key to continue. ..

Linux
On Linux determining the MD5 sums and core versions is as simple as writing a 1 line command at a shell prompt:

for f in FahCore_*; do echo && echo $f && md5sum $f && ls -l $f | awk '{ print $5; }' && ./$f; done This will create a list of all the cores in the current directory along with MD5 sums, filesizes, core versions, and build dates.

Example Output

FahCore_65.exe b7b92c2cafeb2d080f85723b486e3a49 FahCore_65.exe 2264152 Folding@Home Client Core Version 2.53 Built June 29, 2004

Mac OS X
On Mac OS X determining the MD5 sums and core versions is almost exactly the same as on Linux. Only Mac OS X doesn't have the program md5sum installed by default, but does have md5 which produces the same result.

for f in FahCore_*; do echo && echo $f && md5 $f && ls -l $f | awk '{ print $5; }' && ./$f; done

This will create a list of all the cores in the current directory along with MD5 sums, filesize, core versions, and build dates.

Example Output

FahCore_65.exe MD5 (FahCore_65.exe) = bfa9df1d88daafa089816d08bb46878e 705836 Folding@Home Client Core Version 2.53 Built August 12, 2004

= Hashes =

Mac OS X
= Links =