Checksum generation and verification recommendations
Revision as of 21:42, 11 November 2022 by Eric Fritzler (talk | contribs)
Revised September 2022 Discussed and Adopted November 2022
The policy was established and reviewed collaboratively by the Digital Preservation Working Group from February through September 2022.
Scope
Built on consensus and discussion in the Digital Preservation Working Group, the policy is intended to apply to archival, library, and museum material digitized in-house or by a vendor according to the specifications stipulated by the Center or a Partner organization. Moreover, the policy should also inform born-digital accessions or accretions accepted by the Center or Partners from the onset of stewardship of materials.
Best practices/literature review
- "Levels of Digital Preservation"
- "Fixity and Checksums" -- relies heavily on NDSA guidelines
- "Importance of Checksums – advice from Archives New Zealand"
- "What is Fixity, and When Should I Be Checking It?" (2014)
- "Technical Guidelines for Digitizing Cultural Heritage Materials, Third Edition" (draft 2022) Federal Agencies Digital Guidelines Initiative (FADGI) Digitization Guidelines
Fixity check tools
- Karen’s Directory Printer -- application only available on Windows OS
- Teracopy
- Checksum by Corz
- Fixity Pro
- Command line using a programming language (e.g. Python, etc.)
Other helpful tools and resources
- DROID
- PRONOM – The Technical Registry
- Digital POWRR
- Community Owned digital Preservation Tool Registry (COPTR)
- Identify file format for preservation masters and access copies
- Verify integrity information when moving or copying preservation master files
- Verify integrity information in response to specific events or activities related to the preservation master files
- Events can include embedding metadata, derivative creation, file re-organization, etc.
- Generate fixity after receiving or digitizing preservation master files
- When possible, request vendor fixity check prior to physical or online delivery of files
- Depending on the duration between receipt and deposit, periodically recheck preservation masters
- Verify integrity information if it has been provided with donation or accretion of digital files
- Generate integrity information if not provided with donation or accretion of digital files
- When accepting donations or accretions, in addition to fixity check:
- Virus check all donated material; isolate files/directories/folders for quarantine as needed
- Create manifest/inventory for donation, including the following information: file size, format, file extension, last modified date, file path/hierarchy
- Use write-blockers when working with original media and, when possible, work from a copy of donated files
- Verify/generate integrity information when depositing files into the digital repository
- Run scheduled fixity checks in the repository – annual or more frequent as needed