Checksum Generator
The Checksum Generator, located under the Tools menu, allows the user to generate checksums for an entire document or a selection within a document. The Checksum Generator currently calculates twelve types of checksums/digests:
CheckSum-8: 8 bit count, adds all the bytes, initial value = 0x00
CheckSum-16: 16 bit count, adds all the bytes, initial value = 0x0000
CheckSum-32: 32 bit count, adds all the bytes, initial value = 0x00000000
CheckSum-64: 64 bit count, adds all the bytes, initial value = 0x0000000000000000
CRC-16: 16 bit CRC, polynomial = 0x8005, initial value = 0x0000
CRC-16/CCITT: 16 bit CRC, polynomial = 0x1021, initial value = 0xFFFF
CRC-32: 32 bit CRC, polynomial = 0x04C11DB7, initial value = 0xFFFFFFFF
Custom CRC: 16 bit or 32 bit CRC, user defined polynomial and initial value
MD2: RSA Data Security, Inc. MD2 Message-Digest Algorithm
MD4: RSA Data Security, Inc. MD4 Message-Digest Algorithm
MD5: RSA Data Security, Inc. MD5 Message-Digest Algorithm
SHA1: Secure Hash Algorithm
Clicking the generate button will perform the calculations with the selected algorithms, the user can then view the results in hex or decimal in the results window by adjusting the environment settings (byte order, signed / unsigned status, and data types).
From the checksum results window users can copy selected values to the windows clipboard by pressing Ctrl+C or recalculate the checksum by pressing the refresh button (located in upper right corner of results window).
Additionally, users can view checksums (excluding digest) in 1s Complement or 2s Complement by toggling the drop down menu.