[KimDaBa] new feature: IPTC keywords
Eivind
ekj at zet.no
Mon Oct 24 07:33:42 BST 2005
On Sunday 23 October 2005 22:02, Marco Molteni wrote:
> My idea was: how to go back to a unique property of film as opposed
> to digital: the fact that if you don't trust a print you can analyze
> the negative to see if there are modifications (putting aside the fact
> that a negative too can be modified).
>
> I though that the only way was for the camera to store a list of serial
> numbers and associated message digest (say MD5 or SHA or whatever).
>
> But then I hit a block because the question is: how do you trust the
> list that comes out of the camera? Did Canon solved this?
Not really. The Canon signed "Digital negatives" essentially work like
this:
* Each camera comes with an embedded secret cryptographic key
* The corresponding public key is also delivered, aswell as stored by
Canon, linked to the serial-number of the camera.
* When you tak a photo in raw-mode (asfar as I know only raw images can be
signed, makes some sense since jpegs are lossy anyway) a secure hash of
the image-data is computed, and digitally signed with the secret key, the
resulting signature is stored in the raw-file.
Now, this works fairly well, assuming you can be certain that the
cryptographic implementation is sane and -- crucially -- that the secret
key really is known only to the innards of this particular camera.
But can you really ?
A user that -somehow- managed to extract the key from the camera would be
able to photoshop "evidence" at will. Canon doesn't talk about this
possibility -- for obvious reasons.
Canon themselves are also in a position to trivially compile a list
somewhere containing all the secret keys embedded in cameras. It would be
monumentally stupid of them to do so, but they are, as far as I can see
(and I spent some time reading a fair portion of the available docs) not
even anyway explicitly stating that they don't know the secret keys. (even
if they *did* state it, how do you know it's true ?)
You also have to trust Canons (closed source, not publically reviewed,
without any certification) cryptographic implementation, aswell as various
companies delivering parts for Canon.
In short:
You can be fairly sure it'll stop your little sister from modifying one of
your photos, without you noticiing it. I would *not* feel all that sure
that Canon are unable to fake "my" photos, nor that the NSA can't produce
a photoshopped "evidence"-photo that still checks out as legitimate.
Eivind Kjørstad
More information about the Kphotoalbum
mailing list