forensics.media Subscribe
Reliability

How accurate is camera fingerprinting (PRNU)?

By The Forensics Media team
5 min read
Contents

In the lab, camera fingerprinting is very accurate, but only on an original, unprocessed file. The technique, known as PRNU, ties a photo to a specific camera sensor by the faint noise pattern that sensor leaves in every shot, and on clean files it reaches a false-reject rate under 1 percent at a false-accept rate of one in a thousand (Lukáš, Fridrich and Goljan, 2006). The catch is that ordinary processing, a re-save, a resize, an upload to a social platform, quietly destroys most of that signal, so the accuracy you actually get depends far more on the state of the file than on the method.

What does “accurate” mean for camera fingerprinting?

Accuracy here is really two numbers: how often the method matches a photo to the right camera, and how often it wrongly matches it to the wrong one. PRNU was introduced by Lukáš, Fridrich and Goljan (2006), who treated a camera’s reference pattern as a kind of watermark and confirmed its presence in a questioned image with a correlation detector, reporting that false-reject rate under 1 percent at a false-accept rate of one in a thousand on clean files. The match is not a yes or no but a score: Chen, Fridrich, Goljan and Lukáš (2008) extended PRNU into an integrity test and measured matches with the peak-to-correlation-energy (PCE), where an analyst declares a match once the PCE clears a set threshold, commonly ten. For where that fingerprint comes from and how the score is built, see how PRNU camera fingerprinting works.

What do the large-scale tests show?

A number from one lab means little until it is tested against thousands of wrong cameras, because that is the only way to measure the false-accept rate honestly. Goljan, Fridrich and Filler (2009) did exactly that, running a large-scale test of over one million images from 6,896 cameras across 150 models. The scale matters: it confirmed that PRNU’s low error rates hold up across many devices and models rather than only in a small sample, and it remains the reference measurement people cite when they call sensor fingerprinting reliable.

Where does the accuracy collapse?

On original files PRNU is strong; the difficulty is that almost no image you receive is an original file. The fingerprint lives in faint, high-frequency detail, and that detail is the first thing lost to processing. Joshi, Korus, Khanna and Memon (2020) measured the damage directly and found that a single mismatched processing pipeline alone can drop the sensor-noise correlation by about 62 percent. Heavy JPEG compression, downscaling, cropping and the re-encoding a social platform applies on upload each erode the signal further, and the losses stack. The blunt consequence is that the same photo, put through a different processing chain, can stop matching its own camera. A weak score on a heavily shared image therefore does not clear the camera; far more often it means there was too little signal left to run the test.

Do the learned detectors like Noiseprint do better?

Newer methods replace the hand-built correlation with a trained network, and they help, but not with the hardest question. Cozzolino and Verdoliva (2020) trained Noiseprint to extract a camera-model noise residual and reported 100 percent camera-model identification in a controlled three-model test, against 77 percent for classic PRNU. That headline is about the model, though, not the individual device. At telling two units of the same model apart, Noiseprint fell to 62 percent, below PRNU’s 70 percent, and its authors state plainly that noiseprints “cannot help for device identification.” Averaged across nine forensic datasets it scored a Matthews correlation of 0.403, where 1.0 is perfect. The learned approach raised model-level accuracy and left the device-level question roughly where PRNU had it.

Can the fingerprint simply be faked?

Every accuracy figure above assumes an honest file, and that assumption has been attacked head-on. The SpoC method of Cozzolino, Thies, Rössler, Nießner and Verdoliva (2021) uses a generative network to inject a chosen camera’s fingerprint into a synthetic image, defeating attribution outright. It was built by the same lab as Noiseprint, which is the point worth keeping: a fingerprint match is strong evidence that a specific sensor was involved only when deliberate spoofing can be ruled out, and that depends on knowing the file’s provenance, not just reading its pixels.

So when is a PRNU match worth trusting?

Three conditions have to hold together. You need an original, full-resolution file, before the re-saves and re-encodes that strip the signal. You need the reference camera in hand, because PRNU confirms a suspicion against a candidate device rather than generating one from nothing, which is the practical workflow set out in how to tell what camera took a photo. And you want other signals to agree, because a forensic finding is a strength of support for one proposition over another, never a verdict (ENFSI, 2015), and is properly placed on a graded ordinal scale rather than reduced to a binary (Nordgaard, Ansell, Drotz and Jaeger, 2012). Meet all three and a PRNU match ties a photo to one physical device with real authority. Meet none of them, as with a small recompressed image off social media, and the honest reading of even a clean-looking result is that the test could not be run. That is the same standard of bounded, corroborated confidence that governs how reliable photo forensics is across the board.

Sources

  • Lukáš, Fridrich, Goljan (2006). Digital Camera Identification from Sensor Pattern Noise. IEEE Transactions on Information Forensics and Security 1(2):205-214. DOI: 10.1109/TIFS.2006.873602
  • Chen, Fridrich, Goljan, Lukáš (2008). Determining Image Origin and Integrity Using Sensor Noise. IEEE Transactions on Information Forensics and Security 3(1):74-90. DOI: 10.1109/TIFS.2007.916285
  • Goljan, Fridrich, Filler (2009). Large Scale Test of Sensor Fingerprint Camera Identification. Proc. SPIE 7254, Media Forensics and Security. DOI: 10.1117/12.805701
  • Joshi, Korus, Khanna, Memon (2020). Empirical Evaluation of PRNU Fingerprint Variation for Mismatched Imaging Pipelines. IEEE International Workshop on Information Forensics and Security (WIFS) 2020. DOI: 10.1109/WIFS49906.2020.9360911
  • Cozzolino, Verdoliva (2020). Noiseprint: A CNN-Based Camera Model Fingerprint. IEEE Transactions on Information Forensics and Security 15:144-159. DOI: 10.1109/TIFS.2019.2916364
  • Cozzolino, Thies, Rössler, Nießner, Verdoliva (2021). SpoC: Spoofing Camera Fingerprints. CVPR Workshops 2021. DOI: 10.1109/CVPRW53098.2021.00110
  • European Network of Forensic Science Institutes (2015). ENFSI Guideline for Evaluative Reporting in Forensic Science (STEOFRAE).
  • Nordgaard, Ansell, Drotz, Jaeger (2012). Scale of conclusions for the value of evidence. Law, Probability and Risk 11(1):1-24. DOI: 10.1093/lpr/mgr020
#prnu#camera-fingerprint#reliability#image