Book a demo

Verification

A copy that finished is not the same as a copy that is correct. Cocreate hashes during the read, checks the result off the disk rather than out of the cache, and only then puts the file in place.

  1. Scan214 files · 1.42 TB
  2. Copyread once, hashing as it goes
  3. Verifyre-read from the disk
  4. Publishatomic rename into place
  5. Receiptwritten

Cancel at any point and nothing half-written is left behind.

How a transfer runs

  1. 01

    Scan the source

    Cocreate walks the card in parallel and tunes how hard it reads to the storage underneath — four workers on a spinning disk, sixteen on NVMe, because too many readers make a card slower rather than faster. Unreadable and ambiguous files are reported before a byte is copied.

  2. 02

    Copy and hash in one pass

    The source is read once. Every checksum you asked for is computed from that same read, rather than copying first and hashing after.

  3. 03

    Verify off the disk, not out of memory

    Bytes are staged in a hidden folder beside the destination and flushed, then read back off the disk and checked. A cache reporting success it cannot back up gets caught here.

  4. 04

    Publish atomically

    Verified files are moved into place with a rename on the same volume. Cancel halfway through and there is no half-written file to find later — only staging to clear.

  5. 05

    Write the receipt

    Each roll gets a receipt recording what arrived, what it hashed to, and anything that did not match.

Choose how sure you need to be

Pick as many methods as the job warrants. They all come off the same single read of the source, so a second choice costs far less than a second pass would.

  • File size check

    Compare file sizes only

    Fastest
  • CRC32

    Fast error-detection hash

    Fast
  • xxHash

    Extremely fast non-cryptographic hash

    Fast
  • MD5

    Standard checksum algorithm

    Medium
  • SHA-256

    Industry standard cryptographic hash

    Medium
  • SHA-512

    Stronger cryptographic hash

    Slow
  • Byte-by-byte

    Binary comparison, the most thorough there is

    Slow

Work it does not repeat

  • Checksums it already has

    Where a checksum exists in the project, in a manifest at the card root, or in a per-file sidecar, Cocreate uses it instead of computing it again — and reports how many it reused against how many it had to calculate.

  • Picks up where it left off

    Each file is an independently restartable unit, so an interrupted job resumes at the next file rather than starting the roll again. Files already verified are not recopied.

  • Knows a retry from a failure

    A share that dropped, a file another app had locked and a scanner holding a handle are treated as worth retrying. A permission problem or a full disk is not, and is reported straight away.

Bring your own storage

Tell us what your facility runs and we will show you Cocreate reading it.