End to end encryption of data in an electronic monitoring system
An electronic monitoring system and a method of monitoring an activity zone are provided. A monitor monitors for an activity within an activity zone. The monitor is configured to generate a data packet corresponding to the activity. The data packet is transmitted to a control system that may be cloud-based, and the data packet is stored in computer-readable memory associated with the control system. The data packet is encrypted utilizing a public key prior to storage in computer-readable memory. The encrypted data packet may be decrypted on a user device using a private key.
1 . An electronic monitoring system, comprising:
a monitor for monitoring an activity within an activity zone, the monitor being configured to generate a data packet corresponding to the activity;
an encryption processor in communication with the monitor and being configured to encrypt the data packet using a public key;
a cloud-based server including a computer-readable memory for storing the encrypted data packet; and
a user device communicable with the monitor and the cloud-based server, the user device including:
a private key stored thereon;
a decryption processor configured to receive the encrypted data packet from the cloud-based server and to decrypt the encrypted data packet using the private key;
wherein:
the monitor configured to transmits an alert signal to the user device in response to activity monitored within the activity zone; and wherein
the cloud-based server is configured to transmit the encrypted data packet to the user device in response to receipt of a request transmitted from the user device.
2 . The electronic monitoring system of claim 1 , wherein the monitor is a detector for detecting the activity in the activity zone, the detector generating the data packet in response to detection of the activity in the activity zone.
3 . The electronic monitoring system of claim 2 , wherein the detector includes an imaging device having a field of view in the activity zone and being configured to capture an image of the field of view in response to the activity detected, the image comprised of a plurality of frames defining the data packet.
4 . The electronic monitoring system of claim 3 , wherein the data packet is a first data packet and each frame of the plurality of frames of the image defines a corresponding data packet so as to define a plurality of data packets.
5 . The electronic monitoring system of claim 3 , wherein the plurality of the frames defines an event video and wherein the encryption processor is configured to encrypt the event video using the public key.
6 . The electronic monitoring system of claim 1 , wherein the user device is a first user device and the decryption processor is a first decryption processor, and further comprising a second user device including:
the private key stored thereon;
a second decryption processor configured to receive the encrypted data packet from the computer-readable memory and to decrypt the encrypted data packet using the private key;
wherein the cloud-based server is configured to transmit the encrypted data packet to the second user device in response to receipt of a request transmitted from the second user device.
7 . An electronic monitoring system, comprising:
a monitor for monitoring an activity within an activity zone, the monitor being configured to generate a data packet corresponding to the activity;
a cloud-based control system;
a hub communicable with the monitor and the cloud-based control system, the hub being configured to receive the data packet from the monitor and to transmit the data packet to the cloud-based control system;
an encryption processor configured to encrypt the data packet using a public key;
a computer-readable memory associated with the cloud-based control system, the computer-readable memory configured to store the encrypted data packet; and
a user device communicable with the monitor and the cloud-based control system and adapted to receive the encrypted data packet, the user device including:
a private key; and
a decryption processor configured to decrypt the encrypted data packet using the private key;
wherein:
the monitor is configured to transmit an alert signal to the user device in response to activity monitored within the activity zone; and
the cloud-based control system is configured to transmit the encrypted data packet to the user device in response to receipt of a request transmitted from the user device.
8 . The electronic monitoring system of claim 7 , wherein the monitor is a detector for detecting the activity in the activity zone, the detector generating the data packet in response to detection of the activity in the activity zone.
9 . The electronic monitoring system of claim 8 , wherein the detector includes an imaging device having a field of view in the activity zone and being configured to capture an image of the field of view in response to the activity detected, the image comprised of a plurality of frames defining the data packet.
10 . The electronic monitoring system of claim 9 , wherein the data packet is a first data packet and each frame of the plurality of frames of the image defines a corresponding data packet so as to define a plurality of data packets.
11 . The electronic monitoring system of claim 9 , wherein the plurality of the frames defines an event video, and wherein the encryption processor is configured to encrypt the event video using the public key.
12 . The electronic monitoring system of claim 7 , wherein the user device is a first user device and the decryption processor is a first decryption processor, and further comprising a second user device including:
the private key;
a second decryption processor configured to receive the encrypted data packet from the computer-readable memory and to decrypt the encrypted data packet using the private key;
wherein the cloud-based control system is configured to transmit the encrypted data packet to the second user device in response to receipt of a request transmitted from the second user device.
13 . A method of monitoring an activity zone, comprising the steps of:
monitoring for an activity within an activity zone and generating a data packet corresponding to the activity;
transmitting the data packet to a control system;
storing the data packet in computer-readable memory associated with the control system, the data packet being encrypted utilizing a public key prior to storage in computer-readable memory;
transmitting the encrypted data packet to one of a plurality of user devices in response to a request from the one of the plurality of user devices; and
decrypting the encrypted data packet on the one of the plurality of user devices using a private key.
14 . The method of claim 13 , wherein the data packet is generated in response to detection of the activity in the activity zone and further comprising the additional steps of:
generating an alert signal in response to detection of the activity within the activity zone; and
transmitting the alert signal to the one of the plurality of user devices.
15 . The method of claim 13 , wherein:
the activity is monitored by an imaging device having a field of view in the activity zone;
the imaging device is configured to capture an image of the field of view in response to the activity detected; and
the image is comprised of a plurality of frames defining the data packet.
16 . The method of claim 15 , wherein the data packet is a first data packet and each frame of the plurality of frames of the image defines a corresponding data packet so as to define a plurality of data packets.
17 . The method of claim 15 , wherein the plurality of the frames defines an event video and wherein the encryption processor is configured to encrypt the event video using the public key.