Checksum Fixity Verification Pass-Fail Comparator
Verify fixity by comparing expected and actual checksum strings after trimming surrounding whitespace and case-folding both values.
Description
Compare expected and recomputed checksum strings after trimming whitespace and normalizing hexadecimal letter case.
Verify fixity by comparing expected and actual checksum strings after trimming surrounding whitespace and case-folding both values.
When to use Checksum Fixity Verification Pass-Fail Comparator
- Compare expected and recomputed checksum strings after trimming whitespace and normalizing hexadecimal letter case.
- Apply the same explicit rule consistently during ingest, quality control, reporting, or preservation planning.
- Expose records that need human review without silently rewriting the source data.
How the calculation works
Letter case does not change a hexadecimal digest, but the algorithm and digest length must already agree outside this comparator.1
match = lowercase(trim(expected)) = lowercase(trim(actual)) Interpreting the result
Letter case does not change a hexadecimal digest, but the algorithm and digest length must already agree outside this comparator.
Limitations and assumptions
- The tool does not hash a file, identify the algorithm, validate hexadecimal syntax, or provide constant-time authentication comparison.
- Preserve the original value and record the rule version when using this result in an archival workflow.
References
-
Digital preservation — Wikipedia contributors
Similar or alternative tools
- BagIt Profile Required Tag Presence Checker
Check which bag-info metadata elements required by a BagIt profile are absent, using the case-insensitive element-name comparison required by RFC 8493 while preserving the requested spelling in the result.
- Duplicate File Hash Set Deduplication Savings MB Calculator
Quantify deduplication savings in megabytes and percent from the total accession size and the size remaining after hash-based duplicate removal.
- EDTF Uncertain/Approximate Qualifier Decoder
Split an Extended Date/Time Format value into its base value and trailing uncertainty qualifier (? uncertain, ~ approximate, % both).