signzy

API Marketplace

downArrow
Logo
Responsive

How to Benchmark Deepfake Detection Systems in 2026: 25 Tests Across Injection, Replay, Face-Swap, and Voice Attacks

By Sendhil Kumar Rajagopal
By Sendhil Kumar Rajagopal
September 2, 2026
7 minutes
Open in ChatGPTOpen in ChatGPT

Key Highlights

  • Run 25 tests: 5 capture-path injection tests, 5 replay/PAD tests, 5 face-manipulation tests, 5 voice/multimodal tests, and 5 bona fide controls.
  • Keep physical presentation attacks separate from digital injection. ISO/IEC 30107-3:2023 covers attacks presented at the biometric capture device; attacks elsewhere are outside its scope.
  • Report results by attack family and test ID. A single pooled accuracy number can hide a complete failure against virtual-camera injection or real-time face swaps.
  • Use TPR, FNR, and FPR for manipulated-media and injection classifiers; APCER and BPCER for PAD; and established speech-deepfake metrics where voice is in scope.
  • Test vendor defaults and the institution's selected operating threshold. Record scores, thresholds, model versions, reason codes, latency, timeouts, and final actions.
  • Signzy's deepfake detection product covers manipulated images, videos, and voice recordings, plus image/video injection, face swaps, liveness, selfie verification, and face matching. Signzy publishes 1B+ users verified, 2x fraud detection, and response times below 5 seconds on that page.

A deepfake detection benchmark should test how an identity system fails, not whether it can identify 3 polished demo clips. For digital KYC, cover capture provenance, physical attacks, face manipulation, synthetic voices, and genuine customers.

This guide defines 20 attack tests and 5 genuine-user controls across 5 families. The matrix is an implementation template for banks and fintechs, not an industry standard, certification, universal pass threshold, or published Signzy benchmark.

NIST SP 800-63A-4 requires remote identity-proofing providers to test automated media analysis against available forged and manipulated artifacts and genuine media, establish false-positive and false-negative baselines, and document the tested artifact types and corresponding false-negative rates.

How Are Injection, Replay, Face-Swap, and Voice Attacks Different?

The same media can represent different attacks depending on where it enters the KYC session.

FamilyEntry pointSimple example
InjectionDigital capture pathA virtual camera supplies altered video
Replay/PADExpected sensorA phone displays a prerecorded face
Face manipulationImage or videoA face swap replaces the original face
Voice spoofingAudio channelText-to-speech imitates a target speaker
Bona fide controlNo attackA genuine user completes KYC in low light

A printed-photo PAD pass does not prove virtual-camera detection. A face-swap pass does not prove genuine-sensor provenance.

What Should a Deepfake Detection Benchmark Prove?

A useful benchmark should prove 4 things: the system detects relevant attacks, accepts representative genuine users, keeps working under production media conditions, and returns evidence that can support an operational decision.

Evaluate the complete session, not 1 model. A classifier may detect manipulation while capture misses a virtual camera. PAD may stop a print while digital injection bypasses the sensor. Face match may still match a manipulated face to a stolen portrait.

The benchmark should therefore retain 6 outputs for every attempt:

1. Component result: capture integrity, PAD, deepfake, voice, and face-match decisions.

2. Continuous score: the score before policy converts it into pass, retry, review, or reject.

3. Operating threshold: the exact threshold and policy version used.

4. Reason code: suspected injection, replay, face swap, synthetic speech, quality failure, or another defined cause.

5. System state: model version, SDK version, device, operating system, codec, and network condition.

6. Operational result: latency, timeout, retry, manual review, and final KYC action.

Without these fields, 2 vendors can both report a pass while detecting different parts of the same attack.

Which 25 Tests Belong in a Deepfake Detection Benchmark?

The 25-test matrix uses 20 adversarial tests and 5 bona fide controls. Each family answers a different question and needs a different primary metric.

Test familyIDsQuestion answeredPrimary reporting view
Capture-path injectionI1-I5Did manipulated media bypass the genuine sensor or bound session?TPR, FNR, FPR, reason code
Replay and physical PADP1-P5Did an artifact presented to the camera pass as a bona fide person?APCER by attack species, BPCER
Face manipulationF1-F5Did the system detect synthetic or altered facial media?TPR and FPR at the deployed threshold
Voice and multimodalV1-V5Did synthetic or replayed speech influence the identity decision?TPR/FPR; speech benchmark metrics as supporting evidence
Bona fide and robustnessB1-B5Did genuine users pass across realistic devices and media conditions?FPR/BPCER, latency, timeout, retry rate

This separation follows the risk boundary documented by NIST. Its PAD evaluation distinguishes physical artifacts at the sensor from digital images or videos injected through virtual-camera software, which were explicitly outside the PAD evaluation scope.

How Should 5 Capture-Path Injection Tests Be Run?

Injection testing asks where the media came from. It should run before image quality, liveness, or facial similarity is allowed to influence the final decision.

TestControlled testExpected defensive evidenceCritical failure
1. I1Feed prerecorded or synthetic video through a virtual cameraVirtual-camera or untrusted-sensor signalSession continues as trusted capture
2. I2Substitute camera output inside an emulator, rooted, or jailbroken deviceDevice-integrity and emulator signalAltered stream reaches biometric checks without escalation
3. I3Modify the authorized test client or SDK to replace captured framesApplication-integrity, signing, or runtime-tamper signalModified client receives a normal pass
4. I4Replace a live image or video at the upload/API boundarySession-binding or provenance failureDetached media is accepted as live capture
5. I5Replay valid media under a different session ID, nonce, or challengeDuplicate, freshness, or binding failurePreviously valid evidence is reusable in a new session

Run these tests only in an authorized evaluation environment, never in a production KYC flow.

NIST identifies virtual cameras, device emulators, jailbroken devices, capture-sensor authentication, device attestation, and protected channels as relevant controls. Signzy's injection attack detection guide explains why capture provenance must be tested separately from facial liveness.

How Should 5 Replay and Presentation Attack Tests Be Run?

Replay and presentation attacks place an artifact in front of the expected camera. They belong in the PAD branch because the attack reaches the biometric sensor as a physical presentation.

TestPresentation attack instrumentVariation to preserveCorrect reporting
6. P1Printed face photographMatte/glossy print, scale, bend, and eye or mouth cutoutsAPCER for the tested print species
7. P2Static face on a phone or tabletDisplay size, brightness, reflections, and viewing angleAPCER for the tested display species
8. P3Prerecorded face video replayed on a displayResolution, frame rate, prompts, and audio presenceAPCER for the tested replay species
9. P4Partial 2D artifact or cutout attackFace region covered, depth cues, and movementAPCER for the tested artifact species
10. P53D mask or molded face artifactMaterial, fit, lighting, and head movementAPCER for the tested mask species

NIST FATE PAD evaluated 82 passive, software-based face PAD algorithms on conventional 2D imagery of multiple presentation attack instruments. The result is not a reason to pool all artifacts. APCER should be reported per relevant presentation attack instrument species, with BPCER measured on bona fide attempts.

A PAD certificate should not be treated as an injection result. ISO/IEC 30107-3 states that its attacks occur at the biometric capture device, and NIST's PAD evaluation plan places digital injection outside its evaluation scope.

How Should 5 Face-Swap and Synthetic-Media Tests Be Run?

Face-manipulation tests should vary both the manipulation method and its delivery path. A detector that catches an offline face swap may miss a real-time swap after compression or a fully generated identity.

TestManipulated-media testDelivery pathRequired result detail
11. F1Face-swapped selfie imageAuthorized upload testScore, threshold, localization or reason code
12. F2Prerecorded face-swapped videoPhysical display and digital input as separate runsResult by delivery path
13. F3Real-time face swap responding to promptsAuthorized virtual-camera testCapture and manipulation results kept separate
14. F4Facial reenactment or lip-sync manipulationCompressed video streamTemporal and audio-video reason codes
15. F5Fully synthetic face image or videoNew identity enrollment scenarioResult by generator family and media type

NIST OpenMFC separates image and video manipulation tasks from deepfake detection tasks and uses original high-provenance media, manipulated media, and ground truth. A bank benchmark can apply the same discipline: preserve the original, transformation record, expected label, and exact test file hash.

At least 1 generator family should remain hidden from the vendor until final evaluation. A model can perform well on familiar artifacts while failing on a new or previously unseen generation method.

How Should 5 Voice and Multimodal Tests Be Run?

Voice testing matters whenever speech, a call-center interaction, or an attended video session influences identity, recovery, or transaction approval. A visual-only pass should not clear synthetic audio.

TestVoice or multimodal testWhat changesDecision to inspect
16. V1Text-to-speech cloned voiceText, speaker sample length, and audio qualitySpeech-deepfake result
17. V2Voice conversionSource speaker, target speaker, and channelSpoof and speaker-verification results
18. V3Replayed bona fide speechPlayback device, room, microphone, and codecReplay/PAD or voice-spoof result
19. V4Synthetic voice over genuine videoAudio replaced; video unchangedWhether audio and video are scored independently
20. V5Face-swapped video plus cloned voiceBoth modalities manipulated and synchronizedWhether combined risk overrides 1 passing modality

The ASVspoof 5 evaluation plan evaluates stand-alone speech deepfake detection and spoofing-robust speaker verification. It includes text-to-speech and voice-conversion attacks, varied technical quality, and previously unseen methods. For a KYC pilot, report the deployed TPR/FPR operating point; use minDCF, actDCF, Cllr, and EER only when the voice subsystem and evaluation design support those established metrics.

Why Do 5 Bona Fide Controls Belong in an Attack Benchmark?

An attack detector can appear strong by flagging nearly everything. The 5 bona fide tests expose that failure and show whether production conditions create false alarms, retries, or timeouts.

TestGenuine-user controlVariationWhat to measure
21. B1Clean genuine sessionsSupported phones, browsers, cameras, and operating systemsFPR/BPCER, latency, completion
22. B2Low or uneven lightBacklight, warm/cool light, and indoor/night conditionsFalse alerts and guided recapture
23. B3Motion, occlusion, or accessoriesBlur, glasses, headwear, facial hair, and partial faceFalse alerts, quality failures, retries
24. B4Network and media degradationCompression, transcoding, packet loss, low bandwidthFalse alerts, timeouts, p95 latency
25. B5Representative user cohortsRelevant age, sex, skin tone, disability, and device accessError rates by cohort and accessibility impact

NIST requires testing in conditions substantially similar to the operational environment and user base. Keep quality failures separate from attack detections. A blurry genuine session should not become evidence that an attack was found.

How Many Attempts Should Be Run for Each of the 25 Tests?

No single sample count makes a benchmark conclusive. Use 3 stages and show the empirical resolution created by each sample size.

StageAttempts per testTotal across 25 testsWhat the result can support
1. Integration smoke test5125Confirm every path executes and returns required fields
2. Shortlist benchmark20500Find obvious attack-family gaps; rate changes occur in 5-point steps
3. Validation benchmark1002,500Estimate each test's empirical rate in 1-point steps before confidence analysis

An observed 0/100 miss rate does not prove zero risk. Increase samples for high-consequence attacks, calculate confidence intervals, and repeat across devices, generators, codecs, and model versions. Freeze the final evaluation set before vendors see results.

Which Metrics and Reporting Fields Make 2 Vendors Comparable?

Use the same corpus, policy, and output schema for every vendor. Do not compare one vendor's TPR at a permissive FPR with another vendor's TPR at a strict FPR.

Evaluation surfaceRequired metricRequired breakdown
Injection and manipulated mediaTPR, FNR, FPR at a named thresholdTest ID, attack family, delivery path, device, model version
Physical PADAPCER and BPCERPresentation attack instrument species and capture condition
Face matchingFMR and FNMRSimilarity threshold, image quality, and cohort
Speech deepfake detectionTPR/FPR; supported ASVspoof metrics where applicableTTS, voice conversion, replay, codec, and unseen method
Operationsp50/p95 latency, timeout, retry, review, completionJourney, device, network condition, and final action

Run 2 threshold views: the vendor's default and a policy-matched operating point. Keep raw scores so the bank can inspect the trade-off instead of accepting a vendor-selected pass rate.

Which Benchmark Failures Should Block a Vendor Decision?

A high average should not cancel a decisive control failure. Use family-level gates before any weighted scorecard.

Blocking conditionWhy it mattersNext action
I1-I5 produce no capture-integrity signalThe system cannot distinguish trusted capture from injected mediaRequire a separate provenance control or remove from shortlist
A tested attack family has no score or reason codeReviewers cannot explain or tune the resultRequire structured output before pilot
Threshold changes are undocumentedReported rates cannot be reproducedRepeat under versioned thresholds
Genuine controls are labeled as attacks at an unusable rateFraud control creates excessive customer frictionRecalibrate or reject the operating point
Vendor tunes on the hidden final setThe result no longer measures generalizationReplace the holdout set and rerun

The final scorecard can compare coverage, errors, latency, integration, review evidence, and cost, but each critical family should pass its own institution-approved gate first.

How Can Signzy Be Evaluated With the 25-Test Benchmark?

The same matrix should be applied to Signzy without removing difficult tests. Signzy's owned deepfake page states that its API covers manipulated image, video, and voice recordings; image and video injection; synthetic content; face swaps; active and passive liveness; selfie verification; and face match.

That scope allows the pilot to inspect 4 connected outputs instead of treating them as interchangeable:

1. Did capture integrity identify virtual cameras, emulators, substituted media, or reused sessions?

2. Did PAD detect print, display, replay, cutout, and mask presentation attacks?

3. Did deepfake analysis detect face swaps, reenactment, synthetic faces, and synthetic voices?

4. Did face match and decision policy preserve scores, reasons, and hard-stop evidence?

Use Signzy's layered liveness guidance to define the PAD/injection boundary, then test its biometric verification workflow with representative US traffic. Signzy's breadth supports 1 connected pilot across capture integrity, PAD, manipulated media, voice, and identity binding. Treat its published 1B+, 2x, and <5s figures as operating context, then compare results by test ID, threshold, model version, device, and attack family.

end
LinkedInX

FAQ

Sendhil Kumar Rajagopal

Sendhil Kumar Rajagopal

Sendhil Kumar Rajagopal is an AI and technology leader with 20+ years of experience across enterprise technology, startups, and product innovation. At Signzy, he leads product innovation focused on combating deepfakes and emerging identity threats, exploring how AI can strengthen digital trust and secure financial services in an increasingly synthetic world. With a track record of taking AI ventures and products from 0 to 1, he brings a practical perspective on solving complex trust challenges with emerging technology.

The global API marketplace for KYC, KYB, & AML

Explore the end-to-end verification stack trusted by 1,000 businesses.

Get in touch