Fixity

Name:

Fixity

Version:

0.6 (2011-04-06)

Status:

Alpha

Specification:

Merritt Fixity Service

Download:

Not available

More information:

Curation home page

UC3 staff presented a webinar on the Merritt Fixity service on Thursday, March 7, 2011.  The presentation slides and a recording of the voice/web stream are available.


Fixity is a method to test for file integrity and corruption. The Fixity service will verify the bit-level integrity of files managed in the Merritt Repository with a two-part test: Is the filesize of each file unchanged? Is the message digest value of each file unchanged?

We note and store the filesize of each file as it is submitted to Merritt. Curators may also include a message digest value for their content during submission. If none is supplied, Merritt will automatically compute a SHA-256 digest during ingest processing.

Each iteration of the Fixity service will compare the stored filesize value with the file in its current state. The Fixity service will also recalculate the message digest and compare with the stored value. If either of these checks results in a discrepancy, Merritt staff will be notified, so they can take preservation action to restore the uncorrupted state of the file using replica copies.

Please read the draft specification, and let us know any thoughts you have in response. In particular, please consider these questions: