Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Auto generated vs manual / "Was this image captured on the phone that generated the proof?" #100

Open
n8fr8 opened this issue Jun 7, 2022 · 1 comment

Comments

@n8fr8
Copy link
Member

n8fr8 commented Jun 7, 2022

Just putting some thoughts here to discuss this week about how analysis of Proofmode data + JPEG EXIF Data can tell if the photo had proof "auto generated" vs manually, as well as if the photo or video was taken on the phone vs downloaded from elsewhere

  1. the timestamps of the proof generation, the file system last modified captured in the proof csv, and the EXIF created / modified date and GPSDateStamp are all within some minimum of time, i.e. 1 minute
  2. the path of the media file is in a typical "capture" path vs a download path or an application folder on storage
  3. the EXIF fields that contain information about the camera (Make/Model/Software) correspond with the information about the device captured by ProofMode
  4. GPS location data captured in the EXIF roughly match those in the Proofmode data
  5. Compare sensor noise between series of "Identity Photos" and captured photo (goes back to CameraV technique)
@n8fr8 n8fr8 added this to the Early Summer 2022 milestone Jun 7, 2022
n8fr8 added a commit that referenced this issue Jun 7, 2022
- added JSON support for #99
- ensured subfolders will work for #98
- added flag for autogenerated vs manual generated proof for #100
- made changes in batch/bulk proof generation to deal with potential race conditions
@ngengesenior
Copy link
Contributor

Some thoughts on this

  • Point number 2 about the path might not really make sense in some cases since the user can move files to other directories, for example, a file downloaded from the internet in the Downloads directory and moved to the Public Pictures directory.
  • Point 3 can work a little easy if we use the ExifInterface and we compare the necessary values gotten from the tags. Point 4 will also work from this.

https://android-developers.googleblog.com/2016/12/introducing-the-exifinterface-support-library.html

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants