Optical encryption camera
An optical encryption camera includes a sensor array and a filter positioned over the sensor array to receive light prior to the sensor array. The filter includes a multiplexing mask and a scaling mask in sequence. The multiplexing mask and the scaling mask combine to provide an encryption key to encrypt image data prior to capture.
1 . An optical encryption camera, comprising:
a sensor array;
a filter positioned over the sensor array to receive light prior to the sensor array, the filter including:
a multiplexing mask and a scaling mask in sequence, the multiplexing mask and the scaling mask combining to provide an encryption key to encrypt image data prior to capture; and
a mask generator training module to generate masks resistant to a range of cyber-attacks.
2 . The optical encryption camera of claim 1 , further comprising a connectable decryption module to decrypt encrypted image data by inverse operation of the multiplexing mask and the scaling mask.
3 . The optical encryption camera of claim 1 , wherein the multiplexing mask and the scaling mask are randomly generated using seeds.
4 . The optical encryption camera of claim 1 , wherein the mask generator training module is optimized in accordance with an adversarial loss function.
5 . The optical encryption camera of claim 4 , wherein the adversarial loss function is minimized for reconstruction error to measure decryption accuracy.
6 . The optical encryption camera of claim 4 , wherein the adversarial loss function is maximized for reconstruction error for blind decryption.
7 . The optical encryption camera of claim 1 , wherein the mask generator training module further comprises at least one mask generator trained using a deep learning neural network.
8 . The optical encryption camera of claim 1 , wherein the mask generator training module further comprises a blind decryption module trained using a deep learning neural network.
9 . The optical encryption camera of claim 1 , wherein the optical encryption camera captures medical images including sensitive data and the sensitive data is stored in memory in an encrypted state.
10 . The optical encryption camera of claim 1 , wherein the optical encryption camera captures face images to perform face recognition using images in an encrypted state.
11 . A method for optical encryption, comprising:
training a mask generator training module by employing keyed and blind simulations of input images to generate masks resistant to a range of cyber-attacks;
encrypting an image, by an optical encryption camera, by applying a multiplexing mask to the image and applying a scaling mask to the image to provide an encrypted image;
receiving the encrypted image on a sensor array wherein the multiplexing mask and the scaling mask combine to provide an encryption key to encrypt image data prior to capture; and
storing the encrypted image.
12 . The method of claim 11 , further comprising decrypting the encrypted image to provide a decrypted image using a connectable decryption module by employing inverse operations of the multiplexing mask and the scaling mask.
13 . The method of claim 12 , further comprising displaying the decrypted image.
14 . The method of claim 11 , wherein the multiplexing mask and the scaling mask are randomly generated using seeds.
15 . The method of claim 11 , wherein the mask generator training module is optimized in accordance with an adversarial loss function,
wherein the adversarial loss function is minimized for reconstruction error to measure decryption accuracy; and
wherein the adversarial loss function is maximized for reconstruction error for blind decryption.
16 . The method of claim 11 , wherein the mask generator training module further comprises at least one mask generator trained using a deep learning neural network.
17 . The method of claim 11 , wherein the optical encryption camera captures medical images including sensitive data and the sensitive data is stored in memory in an encrypted state.
18 . The method of claim 11 , wherein the optical encryption camera captures face images to perform face recognition using images in an encrypted state.
19 . An optical encryption camera, comprising:
a sensor array; and
a filter positioned over the sensor array to receive light prior to the sensor array, the filter including:
a multiplexing mask and a scaling mask in sequence, the multiplexing mask and the scaling mask combining to provide an encryption key to encrypt image data prior to capture, wherein the multiplexing mask and the scaling mask are randomly generated using seeds.