Name : Checksums Archive : checksums.zip MD5-checksum: 08991b45a1adac56ab7f5ea5fe64bc9c Purpose : Integrity check on files Version : 1.10 (06-03-2010) Status : Freeware Author : Frank de Bruijn Checksums can calculate the 16 and 32 bit CRC (cyclic redundancy check) and the MD5 en SHA1 fingerprint of a file. You can switch off the calculation of any checksum by unticking the option in front of it in the window. By default, the application starts with all checksums selected. You can change this by selecting the checksums you want and choosing 'Save options' from the main menu. The MD5 fingerprint can also be displayed Base64 encoded. This format is used in the Content-MD5 header sometimes found in MIME encoded messages. Drop the file you want to check on the icon bar icon or open the window by clicking on this icon and then drag the file to the window. Calculating all checksums will take a while if the file is large. If you press the 'Type' button, the text of any selected checksums will be inserted into the keyboard buffer. -------------------------- Version 1.00 (10-02-2002) First attempt. Version 1.01 (05-03-2002) Base64 calculations were only correct after a fresh start. This was caused by the fifth word in the resultbuffer being overwritten (MD5 uses four words, SHA1 five), which introduced 'false' bits into the calculation. Version 1.02 (17-03-2002) Slightly different approach to the problem mentioned above (clearing fifth word in 'b64i%' and not in PROCbereken). Otherwise no change. Version 1.03 (21-04-2002) Changed all texts to English. Included the original files (renamed to !HelpNL, !RunImagNL and TemplateNL), in case anyone prefers Dutch. Version 1.04 (09-05-2002) Made checksums optional. Removed the Dutch files. Version 1.05 (05-02-2004) Version 1.06 (27-03-2004) Now uses my Shared General Library, a set of useful (IMO) routines, 32-bit clean and useable from any application or utility. Version 1.07 (18-10-2004) Added the 'type' and 'save options' functionality. Also repaired a small bug in the Shared General Library, which would cause it to fail on XScale (and possibly StrongARM) processors. Version 1.08 (12-01-2005) Small changes in Menu creation routines in the Shared General Library. Improved check for the presence of the SGL in !Run. Version 1.09 (31-08-2005) Some icons in the main window were a bit too narrow. Version 1.10 (06-03-2010) A few small changes because of changes to the SGL. ------- FSC0060 Calculation and Usage of CRC's. F. van der Loos. March 1992. RFC1321 The MD5 Message-Digest Algorithm. R. Rivest. April 1992. RFC1864 The Content-MD5 Header Field. J. Myers, M. Rose. October 1995. RFC2045 Multipurpose Internet Mail Extensions (MIME) Part One: Format of Internet Message Bodies. N. Freed, N. Borenstein. November 1996. RFC3174 US Secure Hash Algorithm 1 (SHA1). D. Eastlake, 3rd, P. Jones. September 2001. RFC4648 The Base16, Base32, and Base64 Data Encodings. S. Josefsson. October 2006.