I want to prove that a photo I will take has not been edited.
So I am planning to implement an open source app which uses a "strict image authentication" technique using private key cryptography as described in the research paper at https://www.etsmtl.ca/ETS/media/ImagesETS/Labo/LIVIA/Publications/2008/Haouzia_MTA_2008.pdf
To be specific, the planned app will only allow images to be taken from camera within the app and not other apps and sources. Then the bits of the image will be used to generate private key. To verify the image and the private key can be submitted. Private key can be regenerated from the image. If edited, both the private keys will be different. Also if timestamp is needed, the private key can be added to blockchain.
What could be the reasons it would not succeed?