In depth

Understanding what is inside a file.

How hashes, digital signatures, timestamps and perceptual fingerprints actually work. Technical guides written precisely, without the shortcuts that fall apart under expert scrutiny.

PDF

Comparing two PDFs word by word

Two versions of the same document may look identical, yet a single letter, number or pair of swapped words can change the meaning. Learn how to spot the changes with PDF compariso…

11 Oct 2026 Read →
Email

Analysing a suspicious email: verifiable facts only

An indicator is a fact you can check again in the file or in the DNS, or it is not there. Server route, SPF, DKIM, DMARC, links and attachments, without judging the wording.

19 Sep 2026 Read →
Email

Verifying a PEC

A PEC is worth as much as the provider's signature and as much as what it covers. The envelope headers are not part of it: the data that counts is in daticert.xml, read from the s…

19 Sep 2026 Read →
Email

EML, EMLX and MSG: what is inside a saved email

The same message saved by three programs becomes three different files. Two keep the bytes that came from the server; the third breaks them into fields, and has to be rebuilt to b…

19 Sep 2026 Read →
Integrity

Duplicate files: find and remove them without losing data

Finding duplicates is easy. Removing them without losing anything, and being able to prove afterwards what was removed and where it went, is the real work.

19 Sep 2026 Read →
Digital signature

Verifying the signatures of executables and installers

An .exe to check on a Mac, a .dmg on Windows: native tools do not cross the border. Which bytes a code signature really covers, and why «valid» does not mean «accepted by the syst…

19 Sep 2026 Read →
File analysis

Looking inside an archive without extracting it

An archive received as evidence is not opened with a double click. Extracting creates new files, the system's archive handler says false things and an entry's name has several rea…

19 Sep 2026 Read →
Integrity

Forensic images: E01 and dd

«I made a copy of the disk» means nothing. Copying files skips unallocated space and bad sectors. A forensic image is a sector-by-sector transcription of what is on the medium.

13 Jul 2026 Read →
File analysis

Entropy, magic bytes and disguised files

A file has no will, but it has a character: the distribution of its bytes. Entropy measures that character in a number — and like every single number, it says something true and i…

13 Jul 2026 Read →
Digital signature

How signing with a smart card works

If the computer signs the document, does the private key end up in the computer's memory? No, and that is the entire reason smart cards exist. The key never leaves the card: it is…

12 Jul 2026 Read →
Timestamps

The timestamp, explained

Your computer's clock can be set by hand in three seconds. A timestamp is the way to have the time stated by someone with no reason to lie, and stated so that anyone can check it.

12 Jul 2026 Read →
Standards

BagIt: a self-verifying case file

A digital case file verifiable only with the software that created it is not a case file: it is a hostage. BagIt solves this the oldest way: everything in the clear, in text files…

12 Jul 2026 Read →
File analysis

ssdeep: fuzzy hashing explained

Between the cryptographic hash, which shouts «different!» over one bit, and the perceptual one, which squints at images, sits fuzzy hashing: how alike are two files, as sequences …

11 Jul 2026 Read →
Digital signature

The formats of the digital signature

A file called contract.pdf.p7m lands in your inbox and your computer has no idea what to do with it. They are all digital signatures, and the container simply depends on what you …

11 Jul 2026 Read →
Digital signature

What «valid signature» really means

«The signature is valid» stands in for three distinct claims, and collapsing them loses the cross-examination. Verifying means answering three questions separately: each can fail …

11 Jul 2026 Read →
Perceptual hashes

How a perceptual hash works

Re-save a photo and its SHA-256 changes end to end, though it is the same image. That is correct behaviour for a cryptographic hash, and it is what makes it useless for answering …

10 Jul 2026 Read →
Perceptual hashes

aHash, dHash and pHash compared

Three algorithms begin with the same gesture and end with 64 bits. What changes is the question asked of each cell: three questions, three blind spots. Their disagreement is the m…

10 Jul 2026 Read →
Image analysis

When the EXIF thumbnail betrays the photo

Inside almost every photo there is a second image: the EXIF thumbnail, generated at the instant of capture. If it no longer resembles the photo, someone edited it afterwards — and…

10 Jul 2026 Read →
Hash

What a cryptographic hash actually proves

A hash answers exactly one question: is this file still the one it was? It doesn't say who wrote it, or when. Knowing what it promises — and what it doesn't — is the difference be…

9 Jul 2026 Read →
Hash

Are MD5 and SHA-1 really «broken»?

«MD5 is broken, don't use it» is true enough to be dangerous. It is broken against one specific attack, and remains fit for another use — the one forensics makes of it. The differ…

9 Jul 2026 Read →
Hash

Which hash algorithm should you choose

Eighteen algorithms are not eighteen choices: they are three families with different internal constructions, plus two checksums that have nothing to do with cryptography. A select…

9 Jul 2026 Read →