Yashil
Projects

CheckSumH

Testing the application of various checksum methods.

Brief Explanation:
This program written as an assignment for the "Fault Tolerant Computer Systems" course, Fall 2000. We may use it to test the application of "CheckSum" as an Information Redundancy method. Various data sources may be selected including:
- Data of all files in the current drive of Hard Disk
- Random Numbers with Uniform distribution
- Random Numbers with Gaussian distribution
- Random Numbers with Rayleigh distribution
- Random Numbers with Poisson distribution
- Random Numbers with "ramp shaped" distribution
- Random Numbers with "exponential shaped" distribution
- Random Numbers with "logarithmic shaped" distribution

The program includes two independent histogram window, so we may also compare the result of various checksum generation methods. The histogram generation routine runs as an independent thread and selecting another histogram while program is busy with the computation would be available and we will see the results on the fly.

You may download the last available version as freeware from the download page.

Screen Shots:

Test #1, Drive C:, A: Input data B: ADD Method (7880 bytes)
Figure 1. Test #1, Drive C:, A: Input data B: ADD Method

Test #1, Drive C:, A: XOR Method B: CRC Method (8505 bytes)
Figure 2. Test #1, Drive C:, A: XOR Method B: CRC Method

Test #2, Gaussian pdf:, A: Input data B: ADD Method (7755 bytes)
Figure 3. Test #2, Gaussian pdf:, A: Input data B: ADD Method

Test #2, Gaussian pdf:, A: XOR Method B: CRC Method (7909 bytes)
Figure 4. Test #2, Gaussian pdf:, A: XOR Method B: CRC Method

Test #3, Rayleigh pdf:, A: Input data B: ADD Method (7696 bytes)
Figure 5. Test #3, Rayleigh pdf:, A: Input data B: ADD Method

Test #3, Rayleigh pdf:, A: XOR Method B: CRC Method (7692 bytes)
Figure 6. Test #3, Rayleigh pdf:, A: XOR Method B: CRC Method

Sample clip of program's "Data Source" menu (22227 bytes)
Figure 7. Sample clip of program's "Data Source" menu

What's new in version: 1.0.1.2
- Random Numbers with Rayleigh pdf added as data source
- Random Numbers with Poisson pdf added as data source
- Random Numbers with ramp pdf added as data source
- Random Numbers with exponential pdf added as data source
- Random Numbers with logarithmic pdf added as data source

What's new in version: 1.0.0.5
- Random Numbers with uniform pdf added as data source
- Random Numbers with Gaussian pdf added as data source