/Deepfake_Impersonation_Attack

Testing commercial APIs against the threat of deepfakes.

Primary LanguageJupyter NotebookBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

Overview

Paper Title: Am I a Real or Fake Celebrity? Evaluating the Robustness of Commercial Celebrity Recognition Web Services with Deepfakes

Short Description: Testing commerical APIs against the threat of deepfakes using Deepfake Impersonation Attack.

Dataset Request Form: [Link]

Main Contributions

  • Deepfake Impersonation Attack: We introduce a novel approach to deceive and evaluate commercial celebrity recognition web services against deepfakes emulating impersonation attacks.We also create two novel datasets, Celebrity First Order Motion(CelebFOM) and the Celebrity Blend (CelebBlend), for evaluation.
  • Extensive Evaluation of Commercial Web APIs: We evaluate how popular major commercial celebrity recognition web APIs from Amazon, Microsoft, and Naver respond to celebrity deepfakes using four different metrics. We demonstrate that celebrity deepfakes fool all three APIs with an attack successrate of up to 78.0% and 99.9% on targeted and non-targeted attacks, respectively.
  • Defense Mechanism We present a defense mechanism against the above mentioned deepfake attacks and show that even in the worst-case scenario, our proposed mechanism significantly decreases the original attack success rate from 99.8% to 0.1%.

DFIA-pipeline

Dataset Samples

  • FCelebDF (Ours) [Link]

    • Real Gal Gadot - Played Wonder Woman in 2010s Movies (Left) [just a refernce image]
    • Real Lynda Carter - Played Wonder Woman in 1970s TV series (Center-Left) [just a refernce image]
    • Fake Gal Gadot playing Wonder Woman in 1970s series (Center-Right) [Originally played by Lynda Carter]
    • Fake Lynda Carter playing Wonder Woman in 2017 Wonder Woman Movie (Right) [Originally played by Gal Gadot]

    Gal-Gadot-Originallinda-carter-orgGal-Gadot-wonder-woman-70-slinda-carter-new-wonder-woman

  • CelebDF [Link]

    • Real Emma Watson (Left)
    • Fake Scarlett Johansson (Right)

    Emma-Watson-realScarlett-Johansson-fake

  • CelebFOM (Ours) [Link] [To view the images in the link click on the image and then scroll down the page to view them]

    • Real Gal Gadot (Left)
    • Fake Gal Gadot (Right) [Reenacted using a real video of Eva Mendes]

    Gal-Gadot-realEva-Mendes-fake

  • VoxCelebTH [Link]

    • Real Chris Hemsworth (Left) [just a reference image]
    • Fake Chris Hemsworth (Right) [Reenacted using an unknown video]

    Chris-HemsworthChris-Hemsworth-Fake

  • CelebBlend (Ours) [Link] [To view the images in the link click on the image and then scroll down the page to view them]

    • Real Aamir Khan (Left)
    • Real Donald Trump (Center-Left)
    • Fake Aamir Khan blended with Donald Trump (Center-Right)
    • Fake Donald Trump blended with Aamir Khan (Right)

    Amir-Khan-RealDonald-Trump-RealAmir-Khan-FakeDonald-Trump-Fake

Defense Models

  1. ABNET
  2. CLRNet
  3. FakeSpotter
  4. FTDetect
  5. MesoNet
  6. ShallowNet
  7. Xception