✦ MallowShare

FILE INTEGRITY

How to verify that a shared file arrived without corruption

When a large transfer completes, checking that the filename looks right is not enough. Two files can have the same name but different contents. A cryptographic fingerprint gives you a stronger way to compare the exact bytes.

What a checksum tells you

SHA-256 produces a fixed-length fingerprint calculated from the file’s contents. If a sender and receiver independently calculate the same SHA-256 value for their files, this is strong evidence that the bytes match.

A matching checksum is not an antivirus scan or proof that a file is safe. It only helps establish integrity and identity relative to the original copy.

Verify on each device

Have the sender compute a SHA-256 value locally before sharing. Once the recipient finishes downloading, compute SHA-256 on the saved copy and compare the values character-for-character.

MallowShare includes file integrity-related tools in supported browser flows. On Windows, PowerShell can calculate a SHA-256 using Get-FileHash, while macOS and Linux have shasum or sha256sum. Avoid posting sensitive filenames in public forums while troubleshooting.

Why it matters for large videos

A 2 GB transfer can be interrupted by weak Wi-Fi, phone suspension or a relay issue. A progress bar alone can be misleading if the download is truncated or written incorrectly. Compare fingerprints before trusting the saved copy.

For large files, a streaming hash calculation avoids keeping the entire file in memory. Verification still takes processing time, but it is usually worthwhile for important transfers.

What to do after a mismatch

Do not rename a failed download and assume it is complete. Ask the sender to resend, choose a stable connection and ensure there is enough destination storage. Then verify again.

If both sides have matching SHA-256 values but a file will not open, the original file may itself be incomplete or in a format unsupported by the receiving device.

Create a sharing room →