Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Encrypt the stored pictures #7

Open
joseph-reynolds opened this issue Sep 5, 2017 · 0 comments
Open

Encrypt the stored pictures #7

joseph-reynolds opened this issue Sep 5, 2017 · 0 comments

Comments

@joseph-reynolds
Copy link
Owner

This issue is to encrypt the stored pictures so only authorized end users can see them. The idea is that the pictures are immediately encrypted when they are stored so that if someone gets access to the picture files either on the camera device, or in transit, or stored in the cloud, they cannot see them. Only the authorized user with a decryption key can see the pictures.
Note: This is encryption, not a hash or digital signature.

This issue is a prerequisite for opening up the network interface or moving the pictures into cloud storage.

The main idea is this:

  1. Setup: The camera administrator creates a public/private key pair. Both are stored at the admin site. The private key is given to the end user (or more likely set up for their password protected website). The public key is distributed to the camera devices.
  2. The camera devices use the public key to encrypt the pictures immediately before storing them on disk.
  3. The pictures are encrypted on disk and as they travel along the network.
  4. The end user's web site uses the private key to decrypt the pictures. (Can we do this on the browser side?)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant