Determining authenticity of digital content
AssigneeAmazon Technologies, Inc.
InventorRoman Pamucci
Life of this patent
Estimating the term…
Abstract
A system, method, and computer readable medium for determining authenticity of digital content. The system includes obtaining a video including a plurality of intermediate video frames with respective digital signatures, each video frame of the plurality of intermediate video frames associated with a respective digital signature. The digital signature is generated based at least in part on the image content of the video frame and a hash value of a previous video frame in the same video. Based on using a cryptographic key associated with a recording device used to capture the video, the system can determine authenticity of the content and the ordering of the frames within a video.
Claims20
A system comprising:
- one or more processors;
- and
- memory storing computer-executable instructions that, if executed, cause the one or more processors to:
- obtain a video comprising a plurality of intermediate video frames with respective digital signatures, each video frame of the plurality of intermediate video frames associated with a respective digital signature, wherein the plurality of intermediate video frames form a chain of frames such that modification of an intermediate frame in the chain of frames is detectable based at least in part on an attempt to authenticate a digital signature of an adjacent frame to the intermediate frame, wherein:
- a previous video frame of the video includes an image;
- and
- the respective digital signature is generated based on:
- image content of the video frame;
- a hash value of an entirety of the image of the previous video frame;
- and
- a cryptographic key associated with a recording device used to capture the video;
- use the respective digital signatures to verify, by at least authenticating the respective digital signatures of the plurality of intermediate video frames in the chain of frames, at least:
- image content of the intermediate video frames is unchanged;
- and
- an ordering of the intermediate video frames in the video is unchanged;
- obtain metadata associated with the video frame, the metadata indicating one or more algorithms used to modify the image content of the video frame;
- retrieve an unmodified version of the video frame;
- apply the one or more algorithms to the unmodified version, wherein the one or more algorithms are used to modify content of the video frame;
- and
- determine authenticity of the image content of the video frame based at least in part by comparing the image content of the video frame and image content of the unmodified version applied with the one or more algorithms.
A computer-implemented method, comprising:
- obtaining video and a plurality of digital signatures, the video associated with a recording device, the video comprising a plurality of video frames, each video frame of the plurality of video frames associated with a respective digital signature, wherein the plurality of video frames form a chain of frames such that modification of an intermediate frame in the chain of frames is detectable based at least in part on an attempt to authenticate a digital signature of an adjacent frame to the intermediate frame, wherein:
- a previous video frame of the video includes an image;
- and
- the respective digital signature is based on:
- image content of the video frame;
- a hash value of an entirety of the image of the previous video frame;
- and
- a cryptographic key associated with the recording device;
- performing verifications of the plurality of video frames, using the plurality of digital signatures;
- indicating, based on the verifications, whether the digital signatures indicate authenticity of both content of the video and an ordering of individual frames of the video;
- obtaining metadata associated with the video frame, the metadata indicating one or more algorithms used to modify the content of the video frame;
- retrieving an unmodified version of the video frame;
- applying the one or more algorithms to the unmodified version;
- and
- determining authenticity of the image content of the video frame based at least in part by comparing the image content of the video frame and content of the unmodified version applied with the one or more algorithms.
A non-transitory computer-readable storage medium storing thereon executable instructions that, when executed by one or more processors of a computer system, cause the computer system to at least:
- obtain a video comprising a first frame and a second frame of a plurality of frames, the video being associated with a recording device, the first frame including an image, wherein the plurality of frames form a chain of frames such that modification of an intermediate frame in the chain of frames is detectable based at least in part on an attempt to authenticate a digital signature of an adjacent frame to the intermediate frame;
- calculate a hash of an entirety of the image;
- determine whether content of the second frame is authentic and whether the order of the second frame in the video is correct relative to the first frame using a digital signature associated with the second frame, the digital signature associated with the second frame based at least in part on:
- the hash of the entirety of the image;
- the content of the second frame;
- and
- a cryptographic key associated with the recording device;
- indicate whether the second frame is authentic and in order relative to the first frame;
- obtain metadata associated with the second frame, the metadata indicating one or more algorithms used to modify the content of the second frame;
- retrieve an unmodified version of the second frame;
- apply the one or more algorithms to the unmodified version;
- and
- determine authenticity of the content of the second frame based at least in part by comparing the content of the second frame and content of the unmodified version applied with the one or more algorithms.
Dependencies are inferred from the claim text.