Comments by "Shawn Fumo" (@ShawnFumo) on "I Deep Faked Myself, Here's Why It Matters" video.

  1. @@user-ze2zm4sz1byou don’t actually need NFTs for this. What you can do is use digital signatures. For a photo, the camera takes the original raw image and use a one-way hash. Basically taking the entire image data and metadata (time, location, etc) and create a small sequence of data. If even one bit of the original was different, it’d change the resulting hash. Then the camera uses a secret key to encrypt that hash, which can be then be decrypted by a known public key of the manufacturer. So now you can decrypt that hash and compare it to a hash of the current image and make sure they’re the same. If they are, it is exactly the image the camera took, unless the secret key was stolen somehow. Then if you need to prove the authenticity, you can keep the old file around (like having the negatives with a film camera). The only issue is that the different manufacturers need to build this into the cameras. Though you could sign any image you want yourself. It wouldn’t prove that you made it originally and that it wasn’t a deepfake by you or someone before you, but it’d still prove that you signed it. So the White House could sign any images or videos to prove they are approved by the gov. That could help for that Ukraine example, where it’d be suspicious if it wasn’t signed by the Ukraine gov. But that still needs its own infrastructure. We have SSL (https) built into websites, but our image viewers/players aren’t checking signatures to warn us. And re-encoding a pic/video would kill a signature. When you upload a png file to Facebook, they turn it into a lower quality jpeg, YouTube makes multiple versions of videos at diff bitrates, etc. YouTube could tell you that the original was signed by X. You’d have to trust them (unless they let you download the original file), but it’d still be better than what we have now. I think Blockchain is trickier since while it could show a chain of custody, it can’t show you how a file was modified at each step unless you store all the versions somewhere, which could be large. And if you store it centrally, you don’t need blockchain since you can just sign each version and stick them all in one file anyway. Hopefully diff companies will start to figure out some kind of standard as we get more and more fakes happening. It took a while for secure websites to become the norm. We just don’t have a ton of time considering how fast this is all moving.
    38
  2. 4
  3. 2
  4. 2
  5. 1