✨Bringing light to #Checksums

Checksums are like fingerprints. If a file changes, its checksum changes too. Checksums help you spot unwanted changes to your data.

Explore CPP-001 and CPP-002 to learn how to generate, record and validate checksums:
http://tiny.cc/cpp-desc

#EOSCEDEN #CPPs #digitalpreservation #FAIRdata

⚠️ #Xubuntu.org was compromised: attackers swapped legit torrent links with a ZIP containing a Windows #trojan posing as a “Safe Downloader”.

The malware hijacked crypto clipboard addresses. Downloads are now offline.

Trust only verified mirrors and #checksums.

🔗 https://www.reddit.com/r/xubuntu/comments/1oa43gt/xubuntuorg_might_be_compromised/

#linux #infosec #opensource

Revisiting bsdiff as a tool for digital preservation


by @beet_keeper

I introduced bsdiff in a blog in 2014. bsdiff compares the differences between two files, e.g. broken_file_a and corrected_file_b and creates a patch that can be applied to broken_file_a to generate a byte-for-byte match for corrected_file_b.

On the face of it, in an archive, we probably only care about corrected_file_2 and so why would we care about a technology that patches a broken file?

In all of the use-cases we can imagine the primary reasons are cost savings and removing redundancy in file storage or transmission of digital information. In one very special case we can record the difference between broken_file_a and corrected_file_b and give users a totally objective method of recreating corrected_file_b from broken_file_a providing 100% verifiable proof of the migration pathway taken between the two files.

Continue reading “Revisiting bsdiff as a tool for digital preservation”

#ac3 #archives #audio #audiovisual #audit #authenticity #av #bash #bsdiff #checksums #code4lib #corruption #corruptionIndex #digipres #digitalArchiving #digitalForensics #digitalLiteracy #digitalPreservation #digitalStorage #diplomatics #fileFormats #glitch #glitchAudio #glitchart #integrity #preservationAnalysis #preservationMetadata #provenance #sensitivityIndex #storage

What is the checksum of a directory? Introducing sumfolder1


by @beet_keeper

In Fractal in detail: What information is in a file-format identification report? I describe the different ways of dissecting the information in a file-format identification report.

A file-format identification report is a data-rich artifact created during the processing of digital collections.

I had the idea of using this type of report to attach a checksum to an archival collection (files, and directories) as a whole. This is done using methods akin to a Merkle Tree, similar to those in source control systems such as Git, and Web3 Blockchain projects like Bitcoin.

This project is called sumfolder1.

Continue reading “What is the checksum of a directory? Introducing sumfolder1”

#Archives #Bitcoin #checksums #collectionIntegrity #digipres #DigitalPreservation #DROID #MerkleTree #Python #SoftwareDevelopment #web3

The sensitivity index: Corrupting Y2K


by @beet_keeper

In December I asked “What will you bitflip today?” Not long after, Johan’s (@bitsgalore) Digtial Dark Age Crew released its long lost hidden single Y2K — well, I couldn’t resist corrupting it.

Fixity is an interesting property enabled by digital technologies. Checksums allow us to demonstrate mathematically that a file has not been changed. An often cited definition of fixity is:

Fixity, in the preservation sense, means the assurance that a digital file has remained unchanged, i.e. fixed — Bailey (2014)

It’s very much linked to the concept of integrity. A UNESCO definition of which:

The state of being whole, uncorrupted and free of unauthorized and undocumented changes.

Integrity is massively important at this time in history. It gives us the guarantees we need that digital objects we work with aren’t harboring their own sinister secrets in the form of malware and other potentially damaging payloads.

These values are contingent on bit-level preservation, the field of digital preservation largely assumes this; that we will be able to look after our content without losing information. As feasible as this may be these days, what happens if we lose some information? Where does authenticity come into play?

Through corrupting Y2K, I took time to reflect on integrity versus authenticity, as well as create some interesting glitched outputs. I also uncovered what may be the first audio that reveals what the Millennium Bug itself may have sounded like! Keen to hear it? Read on to find out more.

Continue reading “The sensitivity index: Corrupting Y2K”

#ac3 #archives #audio #audiovisual #authenticity #av #bash #checksums #code4lib #corruption #corruptionIndex #digipres #digitalArchiving #digitalLiteracy #digitalPreservation #diplomatics #fileFormats #flac #glitch #glitchart #glitchaudio #integrity #mp3 #sensitivityIndex #wav

Stressful start to the year?

You have one less worry with #CouchDB 😌

Our latest article covers @couchdb’s #checksums feature: a built-in safeguard that helps protect your data from the impact of ever-dreaded disk corruption.

It’s just one of the features that makes CouchDB your data’s safe place.

Full post on our blog: https://neighbourhood.ie/blog/2025/01/22/how-couchdb-prevents-data-corruption-checksums

Neighbourhoodie - Offline-First with CouchDB and PouchDB in 2025

Neighbourhoodie Software is a software development company based in Berlin, Germany. We are experts in CouchDB, PouchDB, and Offline First.

neighbourhood.ie

@zenbrowser Nice! Would you pls publish a regular page on your site with all the #hashsums / #checksums for the #tarballs? Alternatively provide these in your #github pages? Eg, github.com/zen-browser/desktop… really should include these sums, but afaict does not. This request is for both Stable & Twilight.

#ZenBrowser

Release Alpha build - 1.0.1-a.7 (2024-09-30) · zen-browser/desktop

🌀 Experience tranquillity while browsing the web without people tracking you! - Release Alpha build - 1.0.1-a.7 (2024-09-30) · zen-browser/desktop

GitHub

Verify Your Downloads Like a PRO!

https://spectra.video/w/x2zf4wQhBtycdkHLFjMh23

Verify Your Downloads Like a PRO!

PeerTube

@ParadeGrotesque I approve of your The Unix Way mastery, though isn't there also something like this (#openbsd) #checksums

sha512 -h hashes.512 files/*
to make the hashfile

whence
sha512 -C hashes.512 files/*

@Sevoris it's all based on #checksums. Even if you change the location of the file, the #SHA256 checksum for the file will stay the same. It can log changes per operation between renames and edits. But if you edit a file and then rename it in the same commit, Git will think you deleted the old file and created a new one.