Methods and apparatus for encrypting camera media
AssigneeGoPro, Inc.
InventorsCraig Davidson, David Newman
Life of this patent
Estimating the term…
Abstract
Apparatus and methods for encrypting captured media. In one embodiment, the method includes capturing media data via use of a lens of an image capture apparatus; obtaining a number used only once (NONCE) value from the captured media data; obtaining an encryption key for use in encryption of the captured media data; using the obtained NONCE value and the obtained encryption key for encrypting the captured media data; and storing the encrypted media data. In some variants, the media is encrypted prior to storage, thereby obviating any instances in which the captured media data resides in a wholly unencrypted instance. Apparatus and methods for decrypting encrypted captured media are also disclosed.
Claims17
A method for encrypting captured media, the method comprising:
- capturing content using an image capture apparatus, the captured content including a video, the video including an image;
- obtaining a segment of the image as a number used only once (NONCE) value, wherein uniqueness of the image from other images results in the segment of the image having random nature required for use as the NONCE value;
- and
- encrypting one or more portions of the captured content based on the NONCE value obtained from the segment of the image, wherein a first portion of the video is encrypted while a second portion of the video is not encrypted, further wherein encryption of the first portion of the video prevents decoding of the second portion of the video that is not encrypted;
- wherein:
- the captured content includes a sequence of frames;
- the sequence of frames includes the image as an I-frame and one or more following P-frames or one or more following B-frames;
- and
- the NONCE value obtained from the segment of the image is used for encryption of the sequence of frames such that the NONCE value obtained from the segment of the image is used for encryption of the one or more following P-frames or the one or more following B-frames.
A system for encrypting captured media, the system comprising:
- one or more processors;
- a lens having a field of view;
- an image sensor configured to capture images or videos via use of the lens;
- and
- a computer-readable medium comprising instruction which are configured to, when executed by the one or more processors, cause the system to:
- capture content using the image sensor, the captured content including a video, the video including an image;
- obtain a segment of the image as a number used only once (NONCE) value, wherein uniqueness of the image from other images results in the segment of the image having random nature required for use as the NONCE value;
- and
- encrypt one or more portions of the captured content based on the NONCE value obtained from the segment of the image, wherein a first portion of the video is encrypted while a second portion of the video is not encrypted, further wherein encryption of the first portion of the video prevents decoding of the second portion of the video that is not encrypted;
- wherein:
- the captured content includes a sequence of frames;
- the sequence of frames includes the image as an I-frame and one or more following P-frames or one or more following B-frames;
- and
- the NONCE value obtained from the segment of the image is used for encryption of the sequence of frames such that the NONCE value obtained from the segment of the image is used for encryption of the one or more following P-frames or the one or more following B-frames.
A method for encrypting captured media, the method comprising:
- capturing content using an image capture apparatus, the captured content including a video, the video including an image;
- obtaining a segment of the image as a number used only once (NONCE) value, wherein the segment of the image obtained as the NONCE value is a line of the image and uniqueness of the image from other images results in the segment of the image having random nature required for use as the NONCE value;
- and
- encrypting one or more portions of the captured content based on the NONCE value obtained from the segment of the image, wherein a first portion of the video is encrypted while a second portion of the video is not encrypted, further wherein encryption of the first portion of the video prevents decoding of the second portion of the video that is not encrypted, wherein amount of spacing between encrypted portions of the video and unencrypted portions of the video is determined based on the NONCE value obtained from the segment of the image or an encryption key;
- wherein:
- the captured content includes a sequence of frames;
- the sequence of frames includes the image as an I-frame and one or more following P-frames or one or more following B-frames;
- and
- the NONCE value obtained from the segment of the image is used for encryption of the sequence of frames such that the NONCE value obtained from the segment of the image is used for encryption of the one or more following P-frames or the one or more following B-frames.
Dependencies are inferred from the claim text.