Does there exist a cryptographic technique that could be used to prevent image manipulation? Or more precisely, something that could be embedded in pixel data that (1) links the image to the particular camera it was taken with, and (2) indicates no manipulation has occurred since the image left the camera?